-
Accueil
-
Fiches Pratiques
-
-
-
-
-
- NSX-T : Comment configurer une solution IPSEC [EN]
- NSX-T : configuration de DNAT [EN]
- NSX-T : configuration de SNAT [EN]
- NSX-T : Création de T1 [EN]
- NSX-T : Créer et configurer un segment overlay Geneve
- NSX-T: Configurer un Pare-Feu de Passerelle/"Gateway Firewall"
- NSX-T: Configurer un Pare-Feu Distribué
- NSX-T: Créer un VPN Ipsec
- Sauvegarde : Conception globale de l'offre VCOD [EN]
- Sauvegarde : Créer une sauvegarde VCOD [EN]
- Sauvegarde : Guide de l'utilisateur pour l'offre VCOD [EN]
- Sauvegarde : Installation de l'agent Netbackup pour Linux [EN]
- Sauvegarde : Installation de l'agent Netbackup pour Windows [EN]
- Sauvegarde : Mode Agent B&R via NSS Pour l`offre IAAS [EN]
- VCenter : Réinitialiser le mot de passe de cloudadmin [EN]
- VCenter : Snapshot de VM
- VCenter : Storage Vmotion d'une VM
- VCenter: Cloner une VM
- VCenter: Créer une nouvelle VM
- VCenter: Upgrader les Vmware tools sur une VM
- Show all articles (5) Collapse Articles
-
-
Liste des Services (NGP)
- - Présentation des services
- API
- Appliance de QoS
- Bare Metal Serveur
- BVPN
- Certifications
- Cluster Dédié
- Cross Connect
- DRaaS avec VCDA
- Dual Site
- HA Dual Room
- Internet
- Kubernetes
- Licences
- Outillage
- Politiques de Sauvegarde
- Réplication de VM
- Réseau
- Sécurité
- Stockage Bloc
- Stockage Objet
- Stockage Réseau
- Support & Coaching
- VCenter à la demande
- Show all articles (9) Collapse Articles
-
Q&R
Stockage Objet – Site Web
Vue d’ensemble de la fonctionnalité
La fonctionnalité Site Web (Website en anglais) permet d’exposer publiquement un compartiment comme un site Web statique.
Un site Web statique fournit uniquement du contenu sans modification, c.-à-d. tel qu’il est stocké.
En général, des fichiers HTML, CSS ou image voire des scripts côté client.
Cas d’usage typique: publier de la documentation.
Accès
Quand Site Web est activé pour un compartiment, le compartiment est disponible comme un site Web avec l’URL suivante:
https://nom-du-compartiment.website-region01.cloudavenue.orange-business.com
(remplacer nom-du-compartiment par la valeur réelle)
L’accès est strictement en lecture seule et disponible dans le monde entier.
Etapes de configuration
- créer un compartiment
- activer site web
- autoriser la lecture publique sur tous les objets
- charger le contenu
Cas d’usage avec AWS CLI
(remplacer nom-du-compartiment par la valeur réelle)
Prérequis : préparer du contenu
Même si vous souhaitez publier des objets individuellement, activer Site Web nécessite un document index.
Un document index est une page web qui est retournée quand rien de spécial n’est demandé (une sorte de page par défaut).
Demandez https://nom-du-compartiment.website-region01.cloudavenue.orange-business.com et le document index configuré sera retourné (si l’objet a été chargé avant).
Décrire la création complète d’un site Web statique est hors sujet ici.
Concentrons-nous sur le minimum requis, c.-à-d. le document index.
Créer un fichier index.html avec le contenu suivant :
<!DOCTYPE html>
<html lang="fr">
<head>
<title>Page Statique</title>
</head>
<body>
<h1>Page statique</h1>
Quelques mots.
</body>
</html>
Créer un compartiment
[root@mytest ~]# aws --endpoint-url https://s3-region01.cloudavenue.orange-business.com s3api create-bucket --bucket nom-du-compartiment
{
"Location": "/nom-du-compartiment"
}
Activer website pour le compartiment
Ici, l’objet index.html est configuré comme document index.
[root@mytest ~]# aws --endpoint-url https://s3-region01.cloudavenue.orange-business.com s3 website s3://nom-du-compartiment --index-document index.html
Ajouter une stratégie (policy) pour permettre l’accès public en lecture
Créer un fichier AllowGetForAllPolicy.json avec le contenu suivant :
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "AllowGetForAll",
"Effect": "Allow",
"Principal": "*",
"Action": [
"s3:GetObject"
],
"Resource": [
"arn:aws:s3:::nom-du-compartiment",
"arn:aws:s3:::nom-du-compartiment/*"
]
}
]
}
Appliquer la stratégie au compartiment :
[root@mytest website]# aws --endpoint-url https://s3-region01.cloudavenue.orange-business.com s3api put-bucket-policy --bucket nom-du-compartiment --policy file://AllowGetForAllPolicy.json
Charger le compartiment avec le contenu
[root@mytest website]# aws --endpoint-url https://s3-region01.cloudavenue.orange-business.com s3api put-object --bucket nom-du-compartiment --key index.html --body index.html
{
"ETag": "\"4423a824067897cb9390a034337cab97\""
}