

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Didacticiels relatifs aux sites Web statiques
<a name="static-website-tutorials"></a>

Les didacticiels ou guides suivants présentent des procédures complètes de création et de configuration d’un compartiment Amazon S3 à usage général pour l’hébergement de sites Web statiques et l’hébergement de vidéos en streaming à la demande. L’objectif de ces didacticiels est de fournir des conseils généraux. Ces didacticiels sont destinés à un environnement de type atelier et utilisent des exemples de noms de compartiment, de noms d’utilisateur, etc. Ils ne sont pas conçus pour être utilisés directement dans votre environnement de production sans être préalablement vérifiés et adaptés soigneusement aux besoins uniques de votre organisation. 
+ [Hébergement de vidéos en streaming à la demande avec Amazon S3 CloudFront, Amazon et Amazon Route 53](https://docs.aws.amazon.com/AmazonS3/latest/userguide/tutorial-s3-cloudfront-route53-video-streaming) — Vous pouvez utiliser Amazon S3 avec Amazon pour héberger des vidéos destinées CloudFront à être visionnées à la demande de manière sécurisée et évolutive. Une fois que votre vidéo est empaquetée dans les bons formats, vous pouvez la stocker sur un serveur ou dans un compartiment S3 à usage général, puis la diffuser CloudFront selon les demandes des spectateurs. Dans ce didacticiel, vous apprendrez à configurer votre bucket à usage général pour héberger du streaming vidéo à la demande en utilisant CloudFront pour la diffusion et Amazon Route 53 pour le système de noms de domaine (DNS) et la gestion personnalisée des domaines. CloudFront diffuse la vidéo depuis son cache et ne la récupère depuis votre compartiment à usage général que si elle n'est pas déjà mise en cache. Cette fonction de gestion de la mise en cache accélère la livraison de vos vidéos aux utilisateurs du monde entier avec une faible latence, un débit élevé et des vitesses de transfert élevées. Pour plus d'informations sur la gestion de CloudFront la mise en cache, consultez [Optimisation de la mise en cache et de la disponibilité](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/ConfiguringCaching.html) dans le manuel *Amazon CloudFront Developer Guide*.
+ [Configuration d’un site Web statique](https://docs.aws.amazon.com/AmazonS3/latest/userguide/HostingWebsiteOnS3Setup.html) : vous pouvez configurer un compartiment à usage général afin qu’il fonctionne comme un site Web. Ce didacticiel explique les étapes de l’hébergement d’un site Web sur Amazon S3, notamment la création d’un compartiment, l’activation de l’hébergement des sites Web statiques dans la console S3, la création d’un document d’index et la création d’un document d’erreur. Pour plus d’informations, consultez [Hébergement d’un site Web statique à l’aide d’Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/WebsiteHosting.html).
+ [Configuration d’un site Web statique à l’aide d’un domaine personnalisé enregistré auprès de Route 53](https://docs.aws.amazon.com/AmazonS3/latest/userguide/website-hosting-custom-domain-walkthrough.html) : vous pouvez créer et configurer un compartiment à usage général afin d’héberger un site Web statique et créer des redirections sur S3 pour un site Web avec un nom de domaine personnalisé, enregistré auprès d’Amazon Route 53. Vous utilisez Route 53 pour enregistrer les domaines et définir où vous souhaitez router le trafic Internet destiné à votre domaine. Ce didacticiel montre comment créer des enregistrements d’alias Route 53 pour router le trafic destiné à votre domaine et à votre sous-domaine vers votre compartiment à usage général, qui contient un fichier HTML. Pour plus d’informations, consultez [Utilisation de votre domaine pour un site Web statique dans un compartiment Amazon S3](https://docs.aws.amazon.com//Route53/latest/DeveloperGuide/getting-started-s3.html) dans le *Guide du développeur Amazon Route 53*. Après avoir terminé ce didacticiel, vous pouvez éventuellement l'utiliser CloudFront pour améliorer les performances de votre site Web. Pour plus d'informations, consultez [Accélérer votre site Web avec Amazon CloudFront](https://docs.aws.amazon.com/AmazonS3/latest/userguide/website-hosting-cloudfront-walkthrough.html). 
+ [Déploiement d'un site Web statique vers AWS Amplify Hosting à partir d'un compartiment S3 à usage général](https://docs.aws.amazon.com/AmazonS3/latest/userguide/website-hosting-amplify) — Nous vous recommandons d'utiliser [AWS Amplify Hosting pour héberger](https://docs.aws.amazon.com//amplify/latest/userguide/welcome.html.html) le contenu de site Web statique stocké sur S3. Amplify Hosting est un service entièrement géré qui facilite le déploiement de vos sites Web sur un réseau de diffusion de contenu (CDN) disponible dans le monde entier alimenté par Amazon CloudFront, permettant un hébergement de sites Web statique sécurisé sans configuration approfondie. Avec AWS Amplify Hosting, vous pouvez sélectionner l'emplacement de vos objets dans votre compartiment à usage général, déployer votre contenu sur un CDN géré et générer une URL HTTPS publique pour que votre site Web soit accessible partout. Pour plus d’informations, consultez [Déploiement d’un site Web statique depuis S3 à l’aide de la console Amplify](https://docs.aws.amazon.com//amplify/latest/userguide/deploy--from-amplify-console.html) dans le *Guide de l’utilisateur AWS Amplify Hosting*.

# Tutoriel : Hébergement de vidéos en streaming à la demande avec Amazon S3 CloudFront, Amazon et Amazon Route 53
<a name="tutorial-s3-cloudfront-route53-video-streaming"></a>

Vous pouvez utiliser Amazon S3 avec Amazon CloudFront pour héberger des vidéos à visionner à la demande de manière sécurisée et évolutive. Les vidéos en streaming à la demande (VOD) signifient votre contenu vidéo est stocké sur un serveur et que les utilisateurs peuvent les regarder à tout moment.

CloudFront est un service de réseau de diffusion de contenu (CDN) rapide, hautement sécurisé et programmable. CloudFront peut diffuser votre contenu en toute sécurité via HTTPS à partir de tous les sites CloudFront périphériques du monde entier. Pour plus d'informations CloudFront, consultez [Qu'est-ce qu'Amazon CloudFront ?](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Introduction.html) dans le manuel *Amazon CloudFront Developer Guide*.

CloudFront la mise en cache réduit le nombre de demandes auxquelles votre serveur d'origine doit répondre directement. Lorsqu'un spectateur  (utilisateur final) demande une vidéo que vous diffusez CloudFront, la demande est acheminée vers un emplacement périphérique proche de l'endroit où se trouve le spectateur. CloudFront diffuse la vidéo depuis son cache, en la récupérant du compartiment S3 uniquement si elle n'est pas déjà mise en cache. Cette fonction de gestion de la mise en cache accélère la livraison de vos vidéos aux utilisateurs du monde entier avec une faible latence, un débit élevé et des vitesses de transfert élevées. Pour plus d'informations sur la gestion de CloudFront la mise en cache, consultez [Optimisation de la mise en cache et de la disponibilité](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/ConfiguringCaching.html) dans le manuel *Amazon CloudFront Developer Guide*.

![\[Schéma illustrant le fonctionnement du mécanisme CloudFront de mise en cache.\]](http://docs.aws.amazon.com/fr_fr/AmazonS3/latest/userguide/images/cf-example-image-global.png)


**Objectif**  
Dans ce didacticiel, vous allez configurer un compartiment S3 pour héberger le streaming vidéo à la demande à l'aide CloudFront d'Amazon Route 53 pour le système de noms de domaine (DNS) et de la gestion personnalisée des domaines.

**Topics**
+ [

## Conditions préalables : enregistrez et configurez un domaine personnalisé avec Route 53
](#cf-s3-prerequisites)
+ [

## Étape 1 : créer un compartiment S3
](#cf-s3-step1)
+ [

## Étape 2 : charger une vidéo dans le compartiment S3
](#cf-s3-step2)
+ [

## Étape 3 : créer une identité d'accès à l' CloudFront origine
](#cf-s3-step3)
+ [

## Étape 4 : Création d'une CloudFront distribution
](#cf-s3-step4)
+ [

## Étape 5 : Accédez à la vidéo via la CloudFront distribution
](#cf-s3-step5)
+ [

## Étape 6 : configurer votre CloudFront distribution pour utiliser votre nom de domaine personnalisé
](#cf-s3-step6)
+ [

## Étape 7 : Accédez à la vidéo S3 via la CloudFront distribution avec le nom de domaine personnalisé
](#cf-s3-step7)
+ [

## (Facultatif) Étape 8 : Afficher les données relatives aux demandes reçues par votre CloudFront distribution
](#cf-s3-step8)
+ [

## Étape 9 : nettoyer
](#cf-s3-step9)
+ [

## Étapes suivantes
](#cf-s3-next-steps)

## Conditions préalables : enregistrez et configurez un domaine personnalisé avec Route 53
<a name="cf-s3-prerequisites"></a>

Avant de commencer ce didacticiel, vous devez enregistrer et configurer un domaine personnalisé (par exemple,**example.com**) avec Route 53 afin de pouvoir configurer votre CloudFront distribution pour utiliser un nom de domaine personnalisé ultérieurement. 

Sans nom de domaine personnalisé, votre vidéo S3 est accessible CloudFront au public et hébergée via une URL similaire à la suivante : 

```
https://CloudFront distribution domain name/Path to an S3 video
```

Par exemple, **https://d111111abcdef8.cloudfront.net/sample.mp4**.

Une fois que vous avez configuré votre CloudFront distribution pour utiliser un nom de domaine personnalisé configuré avec Route 53, votre vidéo S3 est accessible CloudFront au public et hébergée via une URL similaire à la suivante : 

```
https://CloudFront distribution alternate domain name/Path to an S3 video
```

Par exemple, **https://www.example.com/sample.mp4**. Un nom de domaine personnalisé est plus simple et plus intuitif pour les utilisateurs.

****  
Pour enregistrer un domaine personnalisé, consultez [Enregistrement d’un nouveau domaine avec Route 53](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/domain-register.html) dans le *Guide du développeur Amazon Route 53*.

Si vous enregistrez un nom de domaine avec Route 53, Route 53 créera pour vous la zone hébergée que vous utiliserez ultérieurement dans ce didacticiel. Cette zone hébergée est l'endroit où vous stockez des informations sur la manière d'acheminer le trafic de votre domaine, par exemple vers une instance Amazon EC2 ou une CloudFront distribution. 

Des frais sont associés à l’enregistrement de domaine, à votre zone hébergée et aux requêtes DNS reçues par votre domaine. Pour plus d’informations, consultez [Tarification Amazon Route 53](https://aws.amazon.com/route53/pricing/). 

**Note**  
Lorsque vous enregistrez un domaine, cela coûte immédiatement de l’argent et c’est irréversible. Vous pouvez choisir de ne pas renouveler automatiquement le domaine, mais vous payez à l’avance et le possédez pour l’année. Pour plus d’informations, consultez [Enregistrement d’un nouveau domaine](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/domain-register.html) dans le *Guide du développeur Amazon Route 53*.

## Étape 1 : créer un compartiment S3
<a name="cf-s3-step1"></a>

Créez un compartiment destiné à stocker la vidéo d’origine que vous prévoyez de diffuser.

**Pour créer un compartiment**

1. Connectez-vous à la console Amazon S3 AWS Management Console et ouvrez-la à l'adresse [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. Dans la barre de navigation en haut de la page, choisissez le nom du fichier actuellement affiché Région AWS. Choisissez ensuite la région dans laquelle vous souhaitez créer un compartiment. 
**Note**  
Pour limiter la latence et les coûts, et répondre aux exigences légales, choisissez une région proche de vous. Les objets stockés dans une Région ne la quittent jamais, sauf si vous les transférez explicitement vers une autre Région. Pour obtenir la liste d'Amazon S3 Régions AWS, consultez la section sur les [Service AWS points de terminaison](https://docs.aws.amazon.com/general/latest/gr/rande.html#s3_region) dans le *Référence générale d'Amazon Web Services*.

1. Dans le volet de navigation de gauche, choisissez **Compartiments à usage général**.

1. Choisissez **Créer un compartiment**. La page **Créer un compartiment** s’ouvre.

1. Pour **Nom du compartiment**, indiquez le nom de votre compartiment, (par exemple, **tutorial-bucket**). 

   Pour en savoir plus sur les règles d’attribution de noms des compartiments Amazon S3, consultez [Règles de dénomination des compartiments à usage général](bucketnamingrules.md).

1. Pour **Région**, choisissez l' Région AWS endroit où vous souhaitez que le compartiment réside. 

   Si possible, choisissez la région qui est la plus proche de la majorité de vos utilisateurs. Pour en savoir plus sur les régions des compartiments, consultez [Présentation des compartiments à usage général](UsingBucket.md).

1. Pour **Paramètres de blocage de l’accès public à ce compartiment**, conservez les paramètres par défaut (**Bloquer *tous* les accès public** est activé). 

   Même si l'option **Bloquer *tout* accès public** est activée, les spectateurs peuvent toujours accéder à la vidéo mise en ligne via le site CloudFront. Cette fonctionnalité est un avantage majeur de l'utilisation CloudFront pour héberger une vidéo stockée dans S3.

   Nous vous recommandons de laisser tous les paramètres activés, sauf si vous devez en désactiver un ou plusieurs pour votre cas d’utilisation. Pour en savoir plus sur le blocage de l’accès public, consultez [Blocage de l’accès public à votre stockage Amazon S3](access-control-block-public-access.md).

1. Pour les paramètres restants, conservez les paramètres par défaut. 

   (Facultatif) Si vous souhaitez configurer des paramètres de compartiment supplémentaires pour votre cas d’utilisation particulier, consultez [Création d’un compartiment à usage général](create-bucket-overview.md).

1. Choisissez **Créer un compartiment**.

## Étape 2 : charger une vidéo dans le compartiment S3
<a name="cf-s3-step2"></a>

La procédure suivante explique la manière de télécharger un fichier vidéo dans un compartiment S3 à l’aide de la console. Lorsque vous téléchargez de nombreux fichiers vidéo volumineux sur S3, vous pouvez également utiliser [Amazon S3 Transfer Acceleration](https://aws.amazon.com/s3/transfer-acceleration) pour configurer des transferts de fichiers rapides et sécurisés. Transfer Acceleration peut accélérer le chargement de vidéos vers votre compartiment S3 pour le transfert à longue distance de vidéos plus volumineuses. Pour plus d’informations, consultez [Configuration de transferts de fichiers rapides et sécurisés à l’aide d’Amazon S3 Transfer Acceleration](transfer-acceleration.md). 

**Charger un fichier dans le compartiment**

1. Connectez-vous à la console Amazon S3 AWS Management Console et ouvrez-la à l'adresse [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. Dans le volet de navigation de gauche, choisissez **Compartiments à usage général**.

1. Dans la liste **Compartiments à usage général**, choisissez le nom du compartiment que vous avez créé à l’[étape 1](#cf-s3-step1) (par exemple, **tutorial-bucket**) pour y charger votre fichier.

1. Sous l’onglet **Objets** de votre compartiment, choisissez **Charger**.

1. Dans la page **Charger**, sous **Fichiers et dossiers**, choisissez **Ajouter des fichiers**.

1. Choisissez un fichier à charger, puis choisissez **Ouvrir**.

   Par exemple, vous pouvez charger un fichier vidéo nommé `sample.mp4`.

1. Choisissez **Charger**.

## Étape 3 : créer une identité d'accès à l' CloudFront origine
<a name="cf-s3-step3"></a>

Pour restreindre l'accès direct à la vidéo depuis votre compartiment S3, créez un CloudFront utilisateur spécial appelé identité d'accès d'origine (OAI). Vous allez associer l’OAI à votre distribution plus tard au cours de ce didacticiel. En utilisant un OAI, vous vous assurez que les spectateurs ne peuvent pas contourner CloudFront et accéder à la vidéo directement depuis le compartiment S3. Seul l' CloudFront OAI peut accéder au fichier dans le compartiment S3. Pour plus d'informations, consultez [Restreindre l'accès à une origine Amazon S3](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-restricting-access-to-s3.html) dans le manuel *Amazon CloudFront Developer Guide*.



**Important**  
Si le compartiment que vous utilisez pour héberger votre site Web statique a été chiffré à l'aide du chiffrement côté serveur avec des clés AWS Key Management Service (AWS KMS) (SSE-KMS), vous devez utiliser le contrôle d'accès à l'origine (OAC) au lieu de l'identité d'accès à l'origine (OAI) pour sécuriser l'origine. L’OAI ne prend pas en charge le SSE-KMS, vous devez donc utiliser l’OAC à la place. Pour plus d'informations sur l'OAC, consultez [Restreindre l'accès à une origine Amazon S3](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-restricting-access-to-s3.html) dans le manuel *Amazon CloudFront Developer Guide*.

**Pour créer un CloudFront OAI**

1. Connectez-vous à la CloudFront console AWS Management Console et ouvrez-la à l'adresse[https://console.aws.amazon.com/cloudfront/v4/home](https://console.aws.amazon.com/cloudfront/v4/home).

1. Dans la section **Sécurité** du volet de navigation de gauche, choisissez **Accès à l’origine**.

1. Sous l’onglet **Identités**, choisissez **Créer une identité d’accès d’origine**.

1. Saisissez un nom (par exemple, **S3-OAI**) pour la nouvelle identité d’accès d’origine.

1. Choisissez **Créer**.

## Étape 4 : Création d'une CloudFront distribution
<a name="cf-s3-step4"></a>

Pour l'utiliser CloudFront pour diffuser et distribuer la vidéo dans votre compartiment S3, vous devez créer une CloudFront distribution. 

**Topics**
+ [

### Création d'une CloudFront distribution
](#cf-s3-step4-create-cloudfront)
+ [

### Examiner la politique de compartiment
](#cf-s3-step4-review-bucket-policy)

### Création d'une CloudFront distribution
<a name="cf-s3-step4-create-cloudfront"></a>

1. Connectez-vous à la CloudFront console AWS Management Console et ouvrez-la à l'adresse[https://console.aws.amazon.com/cloudfront/v4/home](https://console.aws.amazon.com/cloudfront/v4/home).

1. Dans le panneau de navigation de gauche, choisissez **Distributions**.

1. Choisissez **Créer une distribution**.

1. Dans la section **Origine**, pour **Domaine d’origine**, choisissez le nom de domaine de votre origine S3, qui commence par le nom du compartiment S3 que vous avez créé à l’[étape 1](#cf-s3-step1) (par exemple, **tutorial-bucket**).

1. Pour **Accès d’origine**, choisissez **Identités d’accès existantes**.

1. Sous **Identité d’accès d’origine**, choisissez l’identité d’accès d’origine existante que vous avez créée à l’[étape 3](#cf-s3-step3) (par exemple, **S3-OAI**).

1. Sous **Politique de compartiment**, choisissez **Oui, mettre à jour la politique de compartiment**. 

1. Dans la section **Comportement du cache par défaut**, sous **Politique du protocole de l’utilisateur**, choisissez **Rediriger HTTP vers HTTPS**. 

   Lorsque vous choisissez cette fonction, les requêtes HTTP sont automatiquement redirigées vers HTTPS pour sécuriser votre site web et protéger les données de vos utilisateurs. 

1. Pour les autres paramètres de la section **Comportement du cache par défaut**, conservez les valeurs par défaut.

   (Facultatif) Vous pouvez contrôler la durée pendant laquelle votre fichier reste dans CloudFront le cache avant CloudFront de transmettre une autre demande à votre source. Réduire la durée vous permet de servir des contenus dynamiques. Augmenter la durée signifie que vos utilisateurs obtiennent de meilleures performances parce que vos fichiers sont plus susceptibles d’être servis directement à partir du cache périphérique. Une durée plus longue réduit également la charge sur votre origine. Pour plus d'informations, consultez [Gérer la durée pendant laquelle le contenu reste dans le cache (expiration)](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Expiration.html) dans le manuel *Amazon CloudFront Developer Guide*.

1. Pour les autres sections, conservez les paramètres restants définis sur les valeurs par défaut. 

   Pour plus d'informations sur les différentes options de configuration, consultez la section [Valeurs que vous spécifiez lorsque vous créez ou mettez à jour une distribution](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html) dans le manuel *Amazon CloudFront Developer Guide*. 

1. En bas de la page, choisissez **Créer une distribution**. 

1. Dans l'onglet **Général** de votre CloudFront distribution, sous **Détails**, la valeur de la colonne **Dernière modification** de votre distribution passe de **Déploiement** à l'horodatage de la dernière modification de la distribution. Ce processus prend généralement quelques minutes. 

### Examiner la politique de compartiment
<a name="cf-s3-step4-review-bucket-policy"></a>

1. Connectez-vous à la console Amazon S3 AWS Management Console et ouvrez-la à l'adresse [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. Dans le panneau de navigation de gauche, choisissez **Compartiments**.

1. Dans la liste des **compartiments**, choisissez le nom du compartiment que vous avez utilisé précédemment comme origine de votre CloudFront distribution (par exemple,**tutorial-bucket**).

1. Sélectionnez l’onglet **Autorisations**.

1. Dans la boîte de dialogue **Politique de compartiment**, confirmez que vous voyez une instruction similaire à ce qui suit s’affiche dans le texte de la politique de compartiment : 

   ```
   {
       "Version": "2008-10-17",		 	 	 
       "Id": "PolicyForCloudFrontPrivateContent",
       "Statement": [
           {
               "Sid": "1",
               "Effect": "Allow",
               "Principal": {
                   "AWS": "arn:aws:iam::cloudfront:user/CloudFront Origin Access Identity EH1HDMB1FH2TC"
               },
               "Action": "s3:GetObject",
               "Resource": "arn:aws:s3:::tutorial-bucket/*"
           }
       ]
   }
   ```

   Il s'agit de la déclaration que votre CloudFront distribution a ajoutée à votre politique de compartiment lorsque vous avez choisi **Oui, mettez à jour la politique de compartiment** plus tôt.

   Cette mise à jour de la politique de compartiment indique que vous avez correctement configuré la CloudFront distribution pour restreindre l'accès au compartiment S3. En raison de cette restriction, les objets du compartiment ne sont accessibles que par le biais de votre CloudFront distribution. 

## Étape 5 : Accédez à la vidéo via la CloudFront distribution
<a name="cf-s3-step5"></a>

 CloudFront Vous pouvez désormais diffuser la vidéo stockée dans votre compartiment S3. Pour accéder à votre vidéo CloudFront, vous devez associer le nom de votre domaine de CloudFront distribution au chemin d'accès à la vidéo dans le compartiment S3.

**Pour créer une URL vers la vidéo S3 à l'aide du nom CloudFront de domaine de distribution**

1. Connectez-vous à la CloudFront console AWS Management Console et ouvrez-la à l'adresse[https://console.aws.amazon.com/cloudfront/v4/home](https://console.aws.amazon.com/cloudfront/v4/home).

1. Dans le panneau de navigation de gauche, choisissez **Distributions**.

1. Pour obtenir le nom de domaine de distribution, procédez comme suit :

   1. Dans la colonne **Origins**, recherchez la CloudFront distribution correcte en recherchant son nom d'origine, qui commence par le compartiment S3 que vous avez créé à l'[étape 1](#cf-s3-step1) (par exemple,**tutorial-bucket**). 

   1. Après avoir trouvé la distribution dans la liste, élargissez la colonne **Nom de domaine** pour copier la valeur du nom de domaine de votre CloudFront distribution.

1. Dans un nouvel onglet du navigateur, collez le nom de domaine de distribution que vous avez copiés. 

1. Retournez à l'onglet de navigateur précédent et ouvrez la console S3 à l'adresse [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/). 

1. Dans le panneau de navigation de gauche, choisissez **Compartiments**.

1. Dans la liste **Compartiments**, choisissez le nom du compartiment que vous avez créé à l’[étape 1](#cf-s3-step1) (par exemple, **tutorial-bucket**). 

1. Dans la liste **Objets**, choisissez le nom de la vidéo que vous avez téléchargée à l’[étape 2](#cf-s3-step2) (par exemple, `sample.mp4`). 

1. Sur la page détaillée de l’objet, dans la section **Présentation de l’objet**, copiez la valeur de la **clé**. Cette valeur correspond au chemin d’accès à l’objet vidéo chargé dans le compartiment S3. 

1. Revenez à l’onglet du navigateur dans lequel vous avez précédemment collé le nom de domaine de distribution, saisissez une barre oblique (**/**) après le nom de domaine de distribution, puis collez le chemin d’accès à la vidéo que vous avez copiée précédemment (par exemple, `sample.mp4`). 

   Votre vidéo S3 est désormais accessible CloudFront au public et hébergée via une URL similaire à la suivante : 

   ```
   https://CloudFront distribution domain name/Path to the S3 video
   ```

   Remplacez *CloudFront distribution domain name* et *Path to the S3 video* par les valeurs appropriées. Voici un exemple d’URL : **https://d111111abcdef8.cloudfront.net/sample.mp4**.

## Étape 6 : configurer votre CloudFront distribution pour utiliser votre nom de domaine personnalisé
<a name="cf-s3-step6"></a>

Pour utiliser votre propre nom de domaine au lieu du nom de CloudFront domaine indiqué dans l'URL pour accéder à la vidéo S3, ajoutez un autre nom de domaine à votre CloudFront distribution. 

**Topics**
+ [

### Demander un certificat SSL
](#cf-s3-step6-create-SSL)
+ [

### Ajoutez le nom de domaine alternatif à votre CloudFront distribution
](#cf-s3-step6-custom-domain)
+ [

### Créez un enregistrement DNS pour acheminer le trafic de votre nom de domaine alternatif vers le nom de domaine de votre CloudFront distribution
](#cf-s3-step6-DNS-record)
+ [

### Vérifiez si cette option IPv6 est activée pour votre distribution et créez un autre enregistrement DNS si nécessaire
](#s3-step6-ipv6)

### Demander un certificat SSL
<a name="cf-s3-step6-create-SSL"></a>

Pour permettre à vos spectateurs d'utiliser le protocole HTTPS et votre nom de domaine personnalisé dans l'URL de votre diffusion vidéo, utilisez AWS Certificate Manager (ACM) pour demander un certificat SSL (Secure Sockets Layer). Le certificat SSL établit une connexion réseau chiffrée au site web. 

1. Connectez-vous à la console ACM AWS Management Console et ouvrez-la à [https://console.aws.amazon.com/acm/](https://console.aws.amazon.com/acm/)l'adresse.

1. Si la page d’introduction s’affiche, sous **Allocation de certificats**, choisissez **Mise en route**.

1. Dans la page **Request a certificate (Demander un certificat)**, choisissez **Request a public certificate (Demander un certificat public)** et **Request a certificate (Demander un certificat)**.

1. Sur la page **Ajouter des noms de domaine**, entrez le nom de domaine complet (FQDN) du site que vous souhaitez sécuriser par un SSL/TLS certificat. Vous pouvez utiliser un astérisque (`*`) pour créer un certificat générique qui protègera plusieurs noms de site du même domaine. Plus précisément, dans ce didacticiel, saisissez **\$1** et le nom de domaine personnalisé que vous avez configuré dans [Prerequisites (Conditions préalables)](#cf-s3-prerequisites). Pour cet exemple, saisissez **\$1.example.com**, puis choisissez **Next (Suivant)**. 

   Pour plus d’informations, consultez [Demander un certificat public ACM (console)](https://docs.aws.amazon.com/acm/latest/userguide/gs-acm-request-public.html#request-public-console) dans le *guide de l’utilisateur AWS Certificate Manager *.

1. Sur la page **Sélectionner une méthode de validation**, choisissez **validation du DNS**. Ensuite, choisissez **Suivant**. 

   Si vous êtes en mesure de modifier la configuration DNS, nous vous recommandons d’utiliser la validation de domaine DNS plutôt que la validation par e-mail. La validation du DNS présente plusieurs avantages par rapport à la validation par e-mail. Pour plus d’informations, consultez [Option 1 : validation DNS](https://docs.aws.amazon.com/acm/latest/userguide/dns-validation.html) dans le *Guide de l’utilisateur AWS Certificate Manager *. 

1. (Facultatif) Étiquetez votre certificat à l’aide de métadonnées sur la page **Ajouter des balises**.

1. Choisissez **Examiner**. 

1. Sur la page **Vérification**, vérifiez que les informations sous **Domain name (Nom de domaine)** et **Validation method (Méthode de validation)** sont correctes. Ensuite, choisissez **Confirmer et demander**. 

   La page **Validation** indique que votre demande est en cours de traitement et que les domaines de certificat sont en cours de validation. Le certificat en attente de validation est dans l’état **En attente de validation**. 

1. Dans la page **Validation**, appuyez sur la flèche vers le bas à gauche de votre nom de domaine personnalisé, puis choisissez **Create record in Route 53 (Créer un registre dans Route 53)** pour valider la propriété du domaine via le DNS.

   Cela ajoute un enregistrement CNAME fourni par AWS Certificate Manager à votre configuration DNS.

1. Dans la boîte de dialogue **Créer un enregistrement dans Route 53**, choisissez **Créer**.

   La page **Validation** devrait afficher une notification d’état **Success (Réussite)** en bas.

1. Choisissez **Continuer** pour afficher la page de la liste des **certificats**. 

   L’**état** de votre nouveau certificat passera de **Pending validation (En attente de validation)** à **Issued (Émis)** dans les 30 minutes.

### Ajoutez le nom de domaine alternatif à votre CloudFront distribution
<a name="cf-s3-step6-custom-domain"></a>

1. Connectez-vous à la CloudFront console AWS Management Console et ouvrez-la à l'adresse[https://console.aws.amazon.com/cloudfront/v4/home](https://console.aws.amazon.com/cloudfront/v4/home).

1. Dans le volet de navigation de gauche, choisissez **Distributions**.

1. Choisissez l’ID de la distribution que vous avez créée à l’[étape 4](#cf-s3-step3).

1. Sur la page **General (Général)**, accédez à l’onglet **Settings (Paramètres)** et choisissez **Edit (Modifier)**.

1. Sur la page **Modifier les paramètres**, pour **Nom de domaine alternatif (CNAME) - *facultatif***, choisissez **Ajouter un élément** pour ajouter les noms de domaine personnalisés que vous souhaitez utiliser dans l'URL de la vidéo S3 diffusée par cette CloudFront distribution.

   Dans ce didacticiel, par exemple, si vous souhaitez acheminer le trafic d’un sous-domaine, tel que `www.example.com`, saisissez le nom de sous-domaine (`www`) avec le nom de domaine (`example.com`). Plus précisément, saisissez **www.example.com**. 
**Note**  
Le nom de domaine alternatif (CNAME) que vous ajoutez doit être couvert par le certificat SSL que vous avez précédemment attaché à votre CloudFront distribution.

1. Pour **Custom SSL certificate - *optional* (Certificat SSL personnalisé - facultatif)**, choisissez le certificat SSL que vous avez demandé précédemment (par exemple, **\$1.example.com**).
**Note**  
Si le certificat SSL ne s’affiche pas immédiatement après l’avoir demandé, patientez 30 minutes, puis actualisez la liste jusqu’à ce que le certificat SSL soit disponible afin que vous puissiez le sélectionner.

1. Conservez les paramètres restants définis sur les valeurs par défaut. Sélectionnez **Enregistrer les modifications**. 

1. Dans l’onglet **General (Généra)l** de la distribution, attendez que la valeur de **Last modified (Dernière modification)** passe de **Deploying (Déploiement)** à l’horodatage du moment où la distribution a été modifiée pour la dernière fois. 

### Créez un enregistrement DNS pour acheminer le trafic de votre nom de domaine alternatif vers le nom de domaine de votre CloudFront distribution
<a name="cf-s3-step6-DNS-record"></a>

1. Connectez-vous à la console Route 53 AWS Management Console et ouvrez-la à l'adresse [https://console.aws.amazon.com/route53/](https://console.aws.amazon.com/route53/).

1. Dans le volet gauche de navigation, choisissez **Hosted zones (Zones hébergées)**.

1. Dans la page **Zones hébergées**, choisissez le nom de la zone hébergée que Route 53 a créée pour vous dans les [conditions préalables](#cf-s3-prerequisites) (par exemple, **example.com**).

1. Choisissez **Create record (Créer un registre)**, puis utilisez la méthode **Quick create record (Création rapide de registre)**. 

1. Pour **Nom de l'enregistrement**, conservez la même valeur que le nom de domaine alternatif de la CloudFront distribution que vous avez ajouté précédemment.

   Dans ce didacticiel, pour acheminer le trafic vers un sous-domaine, tel que `www.example.com`, saisissez le nom de sous-domaine sans le nom de domaine. Par exemple, saisissez uniquement **www** dans le champ de texte avant votre nom de domaine personnalisé.

1. Pour **Type d'enregistrement**, choisissez **A - Achemine le trafic vers une IPv4 adresse et certaines AWS ressources**.

1. Pour **Value (Valeur)**, choisissez **Alias** pour activer la ressource Alias. 

1. Sous **Acheminer le trafic vers**, choisissez **Alias vers la CloudFront distribution** dans la liste déroulante. 

1. Dans la zone de recherche intitulée **Choisir une distribution**, choisissez le nom de domaine de la CloudFront distribution que vous avez créée à [l'étape 4](#cf-s3-step4). 

   Pour trouver le nom de domaine de votre CloudFront distribution, procédez comme suit :

   1. Dans un nouvel onglet du navigateur, connectez-vous à la CloudFront console AWS Management Console et ouvrez-la à l'adresse[https://console.aws.amazon.com/cloudfront/v3/home](https://console.aws.amazon.com/cloudfront/v3/home).

   1. Dans le volet de navigation de gauche, choisissez **Distributions**.

   1. Dans la colonne **Origins**, recherchez la CloudFront distribution correcte en recherchant son nom d'origine, qui commence par le compartiment S3 que vous avez créé à l'[étape 1](#cf-s3-step1) (par exemple,**tutorial-bucket**).

   1. Après avoir trouvé la distribution dans la liste, élargissez la colonne **Nom de domaine** pour voir la valeur du nom de domaine de votre CloudFront distribution. 

1. Sur la page **Create record (Création de registre)** de la console Route 53, conservez les valeurs par défaut pour les paramètres restants. 

1. Choisissez **Créer des enregistrements**.

### Vérifiez si cette option IPv6 est activée pour votre distribution et créez un autre enregistrement DNS si nécessaire
<a name="s3-step6-ipv6"></a>

Si cette option IPv6 est activée pour votre distribution, vous devez créer un autre enregistrement DNS. 

1. Pour vérifier si cette option IPv6 est activée pour votre distribution, procédez comme suit :

   1. Connectez-vous à la CloudFront console AWS Management Console et ouvrez-la à l'adresse[https://console.aws.amazon.com/cloudfront/v4/home](https://console.aws.amazon.com/cloudfront/v4/home).

   1. Dans le volet de navigation de gauche, choisissez **Distributions**.

   1. Choisissez l'ID de la CloudFront distribution que vous avez créée à [l'étape 4](#cf-s3-step4).

   1. Dans l'onglet **Général**, sous **Paramètres**, vérifiez si le paramètre **IPv6**est défini sur **Activé**. 

      Si cette option IPv6 est activée pour votre distribution, vous devez créer un autre enregistrement DNS.

1. Si cette option IPv6 est activée pour votre distribution, procédez comme suit pour créer un enregistrement DNS :

   1. Connectez-vous à la console Route 53 AWS Management Console et ouvrez-la à l'adresse [https://console.aws.amazon.com/route53/](https://console.aws.amazon.com/route53/).

   1. Dans le volet gauche de navigation, choisissez **Hosted zones (Zones hébergées)**.

   1. Dans la page **Zones hébergées**, choisissez le nom de la zone hébergée que Route 53 a créée pour vous dans les [conditions préalables](#cf-s3-prerequisites) (par exemple, **example.com**).

   1. Choisissez **Create record (Créer un registre)**, puis utilisez la méthode **Quick create record (Création rapide de registre)**.

   1. Pour **Nom de l'enregistrement**, dans le champ de texte situé avant votre nom de domaine personnalisé, saisissez la même valeur que celle que vous avez saisie lors de la création de l'enregistrement IPv4 DNS plus tôt. Par exemple, dans ce didacticiel, pour acheminer le trafic pour le sous-domaine `www.example.com`, saisissez uniquement **www**. 

   1. Pour **Type d'enregistrement**, choisissez **AAAA - Achemine le trafic vers une IPv6 adresse et certaines AWS ressources**. 

   1. Pour **Value (Valeur)**, choisissez **Alias** pour activer la ressource Alias. 

   1. Sous **Acheminer le trafic vers**, choisissez **Alias vers la CloudFront distribution** dans la liste déroulante. 

   1. Dans la zone de recherche intitulée **Choisir une distribution**, choisissez le nom de domaine de la CloudFront distribution que vous avez créée à [l'étape 4](#cf-s3-step4). 

   1. Pour les paramètres restants, conservez les paramètres par défaut. 

   1. Choisissez **Créer des enregistrements**.

## Étape 7 : Accédez à la vidéo S3 via la CloudFront distribution avec le nom de domaine personnalisé
<a name="cf-s3-step7"></a>

Pour accéder à la vidéo S3 à l’aide de l’URL personnalisée, vous devez associer votre autre nom de domaine au chemin d’accès à la vidéo dans le compartiment S3. 

**Pour créer une URL personnalisée permettant d'accéder à la vidéo S3 via la CloudFront distribution**

1. Connectez-vous à la CloudFront console AWS Management Console et ouvrez-la à l'adresse[https://console.aws.amazon.com/cloudfront/v4/home](https://console.aws.amazon.com/cloudfront/v4/home).

1. Dans le volet de navigation de gauche, choisissez **Distributions**.

1. Pour obtenir le nom de domaine alternatif de votre CloudFront distribution, procédez comme suit :

   1. Dans la colonne **Origins**, recherchez la CloudFront distribution correcte en recherchant son nom d'origine, qui commence par le nom du compartiment S3 que vous avez créé à l'[étape 1](#cf-s3-step1) (par exemple,**tutorial-bucket**). 

   1. Après avoir trouvé la distribution dans la liste, élargissez la colonne **Noms de domaine alternatifs** pour copier la valeur du nom de domaine alternatif de votre CloudFront distribution.

1. Dans un nouvel onglet du navigateur, collez le nom de domaine alternatif de la CloudFront distribution. 

1. Retournez à l'onglet de navigateur précédent et ouvrez la console Amazon S3 à l'adresse [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/). 

1. Recherchez le chemin d’accès à votre vidéo S3, comme expliqué à l’[étape 5](#cf-s3-step5). 

1. Retournez à l’onglet du navigateur où vous avez précédemment collé le nom de domaine alternatif, saisissez une barre oblique (**/**) et collez le chemin d’accès à votre vidéo S3 (par exemple, `sample.mp4`). 

   Votre vidéo S3 est désormais accessible au public et hébergée via CloudFront une URL personnalisée qui ressemble à ce qui suit : 

   ```
   https://CloudFront distribution alternate domain name/Path to the S3 video
   ```

   Remplacez *CloudFront distribution alternate domain name* et *Path to the S3 video* par les valeurs appropriées. Voici un exemple d’URL : **https://www.example.com/sample.mp4**.

## (Facultatif) Étape 8 : Afficher les données relatives aux demandes reçues par votre CloudFront distribution
<a name="cf-s3-step8"></a>

**Pour consulter les données relatives aux demandes reçues par votre CloudFront distribution**

1. Connectez-vous à la CloudFront console AWS Management Console et ouvrez-la à l'adresse[https://console.aws.amazon.com/cloudfront/v4/home](https://console.aws.amazon.com/cloudfront/v4/home).

1. Dans le volet de navigation de gauche, sous **Rapports et analytique**, choisissez les rapports dans la console parmi **Statistiques du cache**, **Objets populaires**, **Principaux référents**, **Utilisation** et **Utilisateurs**. 

   Vous pouvez filtrer le tableau de bord de chaque rapport. Pour plus d'informations, consultez la section [CloudFront Rapports de la console](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/reports.html) dans le manuel *Amazon CloudFront Developer Guide*. 

1. Pour filtrer les données, choisissez l'ID de la CloudFront distribution que vous avez créée à [l'étape 4](#cf-s3-step4).

## Étape 9 : nettoyer
<a name="cf-s3-step9"></a>

Si vous avez hébergé une vidéo S3 en streaming en utilisant CloudFront Route 53 uniquement à titre d'exercice d'apprentissage, supprimez les AWS ressources que vous avez allouées afin de ne plus accumuler de frais.

**Note**  
Lorsque vous enregistrez un domaine, cela coûte immédiatement de l’argent et c’est irréversible. Vous pouvez choisir de ne pas renouveler automatiquement le domaine, mais vous payez à l’avance et le possédez pour l’année. Pour plus d’informations, consultez [Enregistrement d’un nouveau domaine](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/domain-register.html) dans le *Guide du développeur Amazon Route 53*. 

**Topics**
+ [

### Supprimer la CloudFront distribution
](#cf-s3-step9-delete-cf)
+ [

### Suppression du registre DNS
](#cf-s3-step9-delete-dns)
+ [

### Supprimer la zone hébergée publique de votre domaine personnalisé
](#cf-s3-step9-delete-hosted-zone)
+ [

### Supprimer le nom de domaine personnalisé de Route 53
](#cf-s3-step9-delete-domain)
+ [

### Supprimer la vidéo d’origine dans le compartiment source S3
](#cf-s3-step9-delete-video)
+ [

### Supprimer le compartiment source S3
](#cf-s3-step9-delete-bucket)

### Supprimer la CloudFront distribution
<a name="cf-s3-step9-delete-cf"></a>

1. Connectez-vous à la CloudFront console AWS Management Console et ouvrez-la à l'adresse[https://console.aws.amazon.com/cloudfront/v4/home](https://console.aws.amazon.com/cloudfront/v4/home).

1. Dans le volet de navigation de gauche, choisissez **Distributions**.

1. Dans la colonne **Origins**, recherchez la CloudFront distribution correcte en recherchant son nom d'origine, qui commence par le nom du compartiment S3 que vous avez créé à l'[étape 1](#cf-s3-step1) (par exemple,**tutorial-bucket**). 

1. Pour supprimer la CloudFront distribution, vous devez d'abord la désactiver.
   + Si la valeur de la colonne **Status (État)** est **Enabled (Activé)** et si la valeur **Last modified (Dernière modification)** est l’horodatage au moment de la dernière modification de la distribution, continuez à désactiver la distribution avant de la supprimer.
   + Si la valeur de **Statut** est **Activé** et si la valeur **Dernière modification** est **Déploiement**, attendez jusqu’à ce que la valeur de **Statut** passe à l’horodatage du moment où la distribution a été modifiée pour la dernière fois. Continuez ensuite pour désactiver la distribution avant de la supprimer.

1. Pour désactiver la CloudFront distribution, procédez comme suit :

   1. Dans la liste **Distributions**, cochez la case en regard de l’ID de la distribution que vous souhaitez supprimer. 

   1. Pour désactiver la distribution, choisissez **Désactiver**, puis **Désactiver** pour confirmer.

      Si vous désactivez une distribution associée à un autre nom de domaine, elle CloudFront cesse d'accepter du trafic pour ce nom de domaine (par exemple`www.example.com`), même si une autre distribution possède un nom de domaine alternatif avec un caractère générique (`*`) correspondant au même domaine (tel que`*.example.com`).

   1. La valeur de la colonne **État** passe immédiatement sur **Désactivé**. Attendez que la valeur **Last modified (Dernière modification)** passe de **Deploying (Déploiement)** à l’horodatage du moment où la distribution a été modifiée pour la dernière fois. 

      Comme cette modification CloudFront doit être étendue à tous les emplacements périphériques, cela peut prendre quelques minutes avant que la mise à jour ne soit terminée et que l'option **Supprimer** soit disponible pour vous permettre de supprimer la distribution. 

1. Pour supprimer la distribution désactivée, procédez comme suit :

   1. Cochez la case en regard de l’ID de la distribution que vous souhaitez supprimer.

   1. Choisissez **Supprimer**, puis **Supprimer** pour confirmer.

### Suppression du registre DNS
<a name="cf-s3-step9-delete-dns"></a>

Si vous souhaitez supprimer la zone hébergée publique du domaine (y compris le registre DNS), consultez [Supprimer la zone hébergée publique de votre domaine personnalisé](#cf-s3-step9-delete-hosted-zone) dans le *Guide du développeur Amazon Route 53*. Si vous souhaitez seulement supprimer le registre DNS créé à l’[étape 6](#cf-s3-step6), procédez comme suit :

1. Connectez-vous à la console Route 53 AWS Management Console et ouvrez-la à l'adresse [https://console.aws.amazon.com/route53/](https://console.aws.amazon.com/route53/).

1. Dans le volet gauche de navigation, choisissez **Hosted zones (Zones hébergées)**.

1. Dans la page **Zones hébergées**, choisissez le nom de la zone hébergée que Route 53 a créée pour vous dans les [conditions préalables](#cf-s3-prerequisites) (par exemple, **example.com**).

1. Dans la liste des registres, cochez la case à côté des registres que vous voulez supprimer (les registres que vous avez créés à l’[étape 6](#cf-s3-step6)). 
**Note**  
Vous ne pouvez pas supprimer les registres dont la valeur est **NS** ou **SOA** pour le champ **Type**. 

1. Choisissez **Supprimer un jeu de registres**. 

1. Pour confirmer la suppression, choisissez **Supprimer**.

   La propagation de vos registres modifiés sur les serveurs DNS Route 53 n’est pas immédiate. À l'heure actuelle, le seul moyen de vérifier que vos modifications se sont propagées consiste à utiliser l'[action GetChange API](https://docs.aws.amazon.com/Route53/latest/APIReference/API_GetChange.html). Les modifications se propagent généralement sur tous les serveurs de Route 53 en 60 secondes.

### Supprimer la zone hébergée publique de votre domaine personnalisé
<a name="cf-s3-step9-delete-hosted-zone"></a>

**Avertissement**  
Si vous souhaitez conserver l’enregistrement de votre domaine, mais que vous souhaitez arrêter d’acheminer le trafic Internet vers votre site web ou votre application Web, nous vous recommandons de supprimer les registres dans la zone hébergée (comme expliqué dans la section précédente) au lieu de supprimer la zone hébergée.   
Si vous supprimez une zone hébergée, quelqu’un d’autre peut utiliser le domaine et acheminer le trafic vers ses propres ressources à l’aide de votre nom de domaine.  
En outre, si vous supprimez une zone hébergée, vous ne pourrez pas annuler cette suppression. Vous devrez créer une nouvelle zone hébergée et mettre à jour les serveurs de noms pour l’enregistrement de votre domaine, ce qui peut demander jusqu’à 48 heures pour prendre effet.   
Si vous ne voulez pas que le domaine soit disponible sur Internet, vous pouvez d’abord transférer votre service DNS vers un service DNS gratuit, puis supprimer la zone hébergée Route 53. Cela évitera les requêtes DNS futures d’être mal acheminées.   
Si le domaine est enregistré auprès de Route 53, consultez [Ajout ou modification de serveurs de noms et de registres de type Glue pour un domaine](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/domain-name-servers-glue-records.html) dans le *Guide du développeur Amazon Route 53* pour savoir comment remplacer des serveurs de noms Route 53 par des serveurs de noms pour le nouveau service DNS. 
Si le domaine est enregistré auprès d’un autre bureau d’enregistrement, utilisez la méthode fournie par le bureau d’enregistrement pour changer les serveurs de noms du domaine. 
Si vous supprimez une zone hébergée pour un sous-domaine (`www.example.com`), vous n’avez pas besoin de changer les serveurs de noms du domaine (`example.com`).

1. Connectez-vous à la console Route 53 AWS Management Console et ouvrez-la à l'adresse [https://console.aws.amazon.com/route53/](https://console.aws.amazon.com/route53/).

1. Dans le volet gauche de navigation, choisissez **Hosted zones (Zones hébergées)**.

1. Dans la page **Zones hébergées**, choisissez la ligne de la zone hébergée que vous souhaitez supprimer.

1. Sur l’onglet **Registres** de votre zone hébergée, vérifiez que la zone hébergée que vous souhaitez supprimer contient uniquement un **NS** et un registre **SOA**.

   Si elle contient d’autres registres, supprimez-les en premier lieu.

   Si vous avez créé des registres NS pour des sous-domaines dans la zone hébergée, supprimez également ces registres.

1. Sur l’onglet **Signature DNSSEC** de votre zone hébergée, désactivez la signature DNNSSEC si elle était activée. Pour plus d’informations, consultez [Désactivation de la signature DNSSEC](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/dns-configuring-dnssec-disable.html) dans le *Guide du développeur Amazon Route 53*.

1. En haut de la page des détails de la zone hébergée, choisissez **Delete zone (Supprimer une zone)**.

1. Saisissez **delete** pour confirmer la suppression, puis choisissez **Supprimer**.

### Supprimer le nom de domaine personnalisé de Route 53
<a name="cf-s3-step9-delete-domain"></a>

Pour la plupart des domaines de premier niveau (TLDs), vous pouvez supprimer l'enregistrement si vous ne le souhaitez plus. Si vous supprimez un enregistrement de nom de domaine sur Route 53 avant l'expiration prévue de l'enregistrement, les frais d'enregistrement AWS ne sont pas remboursés. Pour plus d’informations, consultez [Suppression d’un enregistrement de nom de domaine](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/domain-delete.html) dans le *Guide du développeur Amazon Route 53*.

**Important**  
Si vous souhaitez transférer le domaine entre Comptes AWS ou transférer le domaine vers un autre bureau d'enregistrement, ne supprimez pas le domaine et attendez-vous à le réenregistrer immédiatement. Consultez plutôt la documentation pertinente dans le *Guide du développeur Amazon Route 53* :  
[Transférer un domaine vers un autre Compte AWS](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/domain-transfer-between-aws-accounts.html)
[Transfert d’un domaine depuis Amazon Route 53 vers un autre bureau d’enregistrement](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/domain-transfer-from-route-53.html)

### Supprimer la vidéo d’origine dans le compartiment source S3
<a name="cf-s3-step9-delete-video"></a>

1. Connectez-vous à la console Amazon S3 AWS Management Console et ouvrez-la à l'adresse [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. Dans le panneau de navigation de gauche, choisissez **Compartiments**.

1. Dans la liste **Bucket name (Nom du compartiment)**, choisissez le nom du compartiment dans lequel vous avez téléchargé la vidéo à l’[étape 2](#cf-s3-step2) (par exemple, **tutorial-bucket**).

1. Sur l’onglet **Objects (Objets)**, cochez la case située en regard du nom de l’objet que vous souhaitez supprimer (par exemple, `sample.mp4`).

1. Sélectionnez **Delete (Supprimer)**. 

1. Sous **Supprimer définitivement les objets ?**, saisissez **permanently delete** pour confirmer que vous souhaitez supprimer cet objet.

1. Choisissez **Supprimer les objets**.

### Supprimer le compartiment source S3
<a name="cf-s3-step9-delete-bucket"></a>

1. Connectez-vous à la console Amazon S3 AWS Management Console et ouvrez-la à l'adresse [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. Dans le panneau de navigation de gauche, choisissez **Compartiments**.

1. Dans la liste **Buckets (Compartiments)**, choisissez le bouton d’option en regard du nom du compartiment que vous avez créé à l’[étape 1](#cf-s3-step1) (par exemple, **tutorial-bucket**).

1. Choisissez **Supprimer**.

1. Dans la page **Supprimer le compartiment**, confirmez que vous souhaitez supprimer le compartiment en saisissant le nom de ce dernier dans le champ de texte, puis choisissez **Supprimer le compartiment**.

## Étapes suivantes
<a name="cf-s3-next-steps"></a>

Après avoir terminé ce didacticiel, vous pouvez explorer plus en détail les cas d’utilisation connexes suivants :
+ Transcodez les vidéos S3 dans les formats de streaming requis par un téléviseur ou un appareil connecté en particulier avant de les héberger dans une CloudFront distribution.

  Pour utiliser Amazon S3 Batch Operations AWS Lambda et AWS Elemental MediaConvert pour transcoder par lots une collection de vidéos vers différents formats de sortie, consultez. [Didacticiel : transcodage par lot de vidéos avec les opérations par lot S3](tutorial-s3-batchops-lambda-mediaconvert-video.md) 
+ Hébergez d'autres objets stockés dans S3, tels que des images, du son, des animations, des feuilles de style, du HTML JavaScript, des applications React, etc., à l'aide CloudFront de Route 53.

  Consultez, par exemple, [Tutoriel : configuration d’un site Web statique à l’aide d’un domaine personnalisé enregistré auprès de Route 53](website-hosting-custom-domain-walkthrough.md) et [Accélérez votre site Web avec Amazon CloudFront](website-hosting-cloudfront-walkthrough.md). 
+ Utiliser [Amazon S3 Transfer Acceleration](https://aws.amazon.com/s3/transfer-acceleration) pour configurer des transferts de fichiers rapides et sécurisés. Transfer Acceleration peut accélérer le chargement de vidéos vers votre compartiment S3 pour le transfert à longue distance de vidéos plus volumineuses. L'accélération des transferts améliore les performances de transfert en acheminant le trafic via les emplacements périphériques répartis CloudFront dans le monde entier et via AWS les réseaux principaux. Elle utilise également des optimisations de protocole réseau. Pour de plus amples informations, veuillez consulter [Configuration de transferts de fichiers rapides et sécurisés à l’aide d’Amazon S3 Transfer Acceleration](transfer-acceleration.md). 

# Didacticiel : configuration d’un site web statique sur Amazon S3
<a name="HostingWebsiteOnS3Setup"></a>

**Important**  
Amazon S3 applique désormais le chiffrement côté serveur avec les clés gérées par Amazon S3 (SSE-S3) comme niveau de base du chiffrement pour chaque compartiment d’Amazon S3. À partir du 5 janvier 2023, tous les nouveaux chargements d’objets sur Amazon S3 sont automatiquement chiffrés, sans coût supplémentaire et sans impact sur les performances. L'état de chiffrement automatique pour la configuration de chiffrement par défaut du compartiment S3 et pour le téléchargement de nouveaux objets est disponible dans CloudTrail les journaux, S3 Inventory, S3 Storage Lens, la console Amazon S3 et sous forme d'en-tête de réponse d'API Amazon S3 supplémentaire dans le AWS CLI et AWS SDKs. Pour plus d’informations, consultez la [FAQ sur le chiffrement par défaut](https://docs.aws.amazon.com/AmazonS3/latest/userguide/default-encryption-faq.html).

Vous pouvez configurer un compartiment Amazon S3 afin qu’il fonctionne comme un site web. Cet exemple explique les différentes étapes d’hébergement d’un site web sur Amazon S3.

**Important**  
Le didacticiel suivant nécessite la désactivation du blocage de l’accès public. Nous vous recommandons de maintenir activé le blocage de l’accès public. Si vous souhaitez conserver les quatre paramètres de blocage de l'accès public activés et héberger un site Web statique, vous pouvez utiliser le contrôle CloudFront d'accès d'origine (OAC) d'Amazon. Amazon CloudFront fournit les fonctionnalités requises pour configurer un site Web statique sécurisé. Les sites Web statiques Amazon S3 prennent uniquement en charge les points de terminaison HTTP. Amazon CloudFront utilise le stockage durable d'Amazon S3 tout en fournissant des en-têtes de sécurité supplémentaires, tels que HTTPS. HTTPS accroît la sécurité en chiffrant une demande HTTP normale et en offrant une protection contre les cyberattaques courantes. Pour plus d'informations, consultez [Getting started with a secure static website](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/getting-started-secure-static-website-cloudformation-template.html) in the *Amazon CloudFront Developer Guide*. 

**Topics**
+ [

## Étape 1 : créer un compartiment
](#step1-create-bucket-config-as-website)
+ [

## Étape 2 : activer l’hébergement de site web statique
](#step2-create-bucket-config-as-website)
+ [

## Étape 3 : modifier les paramètres de blocage de l’accès public
](#step3-edit-block-public-access)
+ [

## Étape 4 : ajouter une politique de compartiment visant à rendre disponible publiquement le contenu de votre compartiment
](#step4-add-bucket-policy-make-content-public)
+ [

## Étape 5 : configurer un document d’index
](#step5-upload-index-doc)
+ [

## Étape 6 : configurer un document d’erreur
](#step6-upload-error-doc)
+ [

## Étape 7 : tester le point de terminaison de votre site web
](#step7-test-web-site)
+ [

## Étape 8 : nettoyer
](#getting-started-cleanup-s3-website-overview)

## Étape 1 : créer un compartiment
<a name="step1-create-bucket-config-as-website"></a>

Les instructions ci-dessous fournissent une vue d'ensemble de la façon de créer vos compartiments pour l'hébergement de site web. Pour obtenir des step-by-step instructions détaillées sur la création d'un bucket, consultez[Création d’un compartiment à usage général](create-bucket-overview.md).

**Pour créer un compartiment**

1. Connectez-vous à la console Amazon S3 AWS Management Console et ouvrez-la à l'adresse [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. Choisissez **Créer un compartiment**.

1. Saisissez le **Nom du compartiment** (par exemple **example.com**).

1. Choisissez la Région dans laquelle vous souhaitez créer le compartiment. 

   Choisissez une Région proche de vous sur le plan géographique afin de limiter la latence et les coûts, ou de répondre aux exigences réglementaires. C’est la Région que vous choisissez qui détermine votre point de terminaison de site web Amazon S3. Pour plus d’informations, consultez [Points de terminaison de sites web](WebsiteEndpoints.md).

1. Pour accepter les paramètres par défaut et créer le compartiment, choisissez **Créer**.

## Étape 2 : activer l’hébergement de site web statique
<a name="step2-create-bucket-config-as-website"></a>

Après avoir créé un compartiment, vous pouvez activer l’hébergement de site web statique pour votre compartiment. Vous pouvez créer un compartiment ou utiliser un compartiment existant.

**Pour activer l'hébergement de site Web statique**

1. Connectez-vous à la console Amazon S3 AWS Management Console et ouvrez-la à l'adresse [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. Dans le volet de navigation de gauche, choisissez **Compartiments à usage général**.

1. Dans la liste de compartiments, choisissez le nom du compartiment pour lequel vous souhaitez activer l’hébergement de sites Web statiques.

1. Choisissez **Propriétés**.

1. Sous **Static website hosting (Hébergement de site Web statique)**, choisissez **Edit (Modifier)**.

1. Choisissez **Utiliser ce compartiment pour héberger un site Web**. 

1. Sous **Static website hosting (Hébergement de site web statique)**, choisissez **Enable (Activer)**.

1. Dans **Index document (Document d’index)**, entrez le nom du document d’index, généralement `index.html`. 

   Le nom du document d’index est sensible à la casse et doit correspondre exactement au nom de fichier du document d’index HTML que vous prévoyez de charger dans votre compartiment S3. Lorsque vous configurez un compartiment pour l’hébergement d’un site web, vous devez indiquer un document d’index. Amazon S3 renvoie ce document d’index lorsque des demandes sont faites dans le domaine racine ou dans n’importe quel sous-dossier. Pour plus d’informations, consultez [Configuration d’un document d’index](IndexDocumentSupport.md).

1. Pour fournir votre propre document d’erreur personnalisé pour les erreurs de classe 4XX, entrez le nom du fichier du document d’erreur personnalisé dans **Document d’erreur**. 

   Le nom du document d’erreur est sensible à la casse et doit correspondre exactement au nom de fichier du document d’erreur HTML que vous prévoyez de charger dans votre compartiment S3. Si vous ne spécifiez pas de document d’erreur personnalisé et qu’une erreur se produit, Amazon S3 renvoie un document d’erreur HTML par défaut. Pour plus d’informations, consultez [Configuration d’un document d’erreur personnalisé](CustomErrorDocSupport.md).

1. (Facultatif) Si vous souhaitez spécifier des règles de redirection avancées, décrivez les règles à l’aide du langage JSON dans **Redirection rules (Règles de redirection)**.

   Par exemple, vous pouvez acheminer les demandes de façon conditionnelle en fonction des noms ou préfixes de clés d’objets dans la demande. Pour plus d’informations, consultez [Configurer des règles de redirection pour utiliser des redirections conditionnelles avancées](how-to-page-redirect.md#advanced-conditional-redirects).

1. Choisissez **Enregistrer les modifications**.

   Amazon S3 permet l’hébergement de site web statique pour votre compartiment. Au bas de la page, sous **Static website hosting (Hébergement de site Web statique)**, vous voyez le point de terminaison du site web pour votre compartiment.

1. Sous **Static website hosting (Hébergement de site Web statique)**, notez la valeur de **Endpoint (Point de terminaison)**.

   **Endpoint (Point de terminaison)** correspond au point de terminaison du site web Amazon S3 de votre compartiment. Une fois que vous avez terminé de configurer votre compartiment en tant que site Web statique, vous pouvez utiliser ce point de terminaison pour tester votre site Web.

## Étape 3 : modifier les paramètres de blocage de l’accès public
<a name="step3-edit-block-public-access"></a>

Par défaut, Amazon S3 bloque l'accès public à votre compte et à vos compartiments. Si vous souhaitez utiliser un compartiment pour héberger un site web statique, vous pouvez utiliser ces étapes pour modifier vos paramètres de blocage de l’accès public. 

**Avertissement**  
Avant de suivre ces étapes, passez en revue [Blocage de l’accès public à votre stockage Amazon S3](access-control-block-public-access.md) pour vous assurer que vous comprenez et acceptez les risques liés à l’autorisation de l’accès public. Lorsque vous désactivez les paramètres de blocage de l’accès public pour rendre votre compartiment public, toute personne sur Internet peut accéder à votre compartiment. Nous vous recommandons de bloquer tous les accès publics à vos compartiments.

1. Ouvrez la console Amazon S3 à l'adresse [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. Choisissez le nom du compartiment que vous avez configuré en tant que site web statique.

1. Choisissez **Permissions**.

1. Sous **Block public access (bucket settings) (Bloquer l’accès public (paramètres de compartiment))**, choisissez **Edit (Modifier)**.

1. Décochez **Bloquer *tous* les accès publics** et sélectionnez **Enregistrer les modifications**.  
![\[Console Amazon S3, montrant les paramètres de la fonctionnalité de blocage de l’accès public d’un compartiment.\]](http://docs.aws.amazon.com/fr_fr/AmazonS3/latest/userguide/images/edit-public-access-clear.png)

   Amazon S3 désactive les paramètres de blocage de l’accès public pour votre compartiment. Pour créer un site Web public statique, vous devrez peut-être aussi [modifier les paramètres de blocage de l’accès public](https://docs.aws.amazon.com/AmazonS3/latest/user-guide/block-public-access-account.html) de votre compte avant d’ajouter une stratégie de compartiment. Si les paramètres de blocage de l’accès public pour votre compte sont actuellement activés, une note s’affiche sous **Bloquer l’accès public (paramètres de compartiment)**.

## Étape 4 : ajouter une politique de compartiment visant à rendre disponible publiquement le contenu de votre compartiment
<a name="step4-add-bucket-policy-make-content-public"></a>

Après avoir modifié les paramètres de blocage de l'accès public S3, vous devez ajouter une stratégie de compartiment pour accorder un accès public en lecture à votre compartiment. Lorsque vous accordez un accès public en lecture, tout le monde sur Internet peut accéder à votre compartiment.

**Important**  
La stratégie suivante est uniquement un exemple et autorise un accès complet au contenu de votre compartiment. Avant d’effectuer cette étape, consultez [Comment assurer la sécurité des fichiers de mon compartiment Amazon S3 ?](https://aws.amazon.com/premiumsupport/knowledge-center/secure-s3-resources/), pour vous assurer que vous comprenez les bonnes pratiques pour sécuriser les fichiers dans votre compartiment S3 et les risques liés à l’octroi d’un accès public.

1. Dans **Compartiments**, choisissez le nom de votre compartiment.

1. Choisissez **Permissions**.

1. Sous **Politique de compartiment**, choisissez **Modifier**.

1. Pour accorder l’accès public en lecture à votre site web, copiez la politique de compartiment suivante et collez-la dans l’**Éditeur de politique de compartiment**.

   ```
   {
       "Version": "2012-10-17",		 	 	 
       "Statement": [
           {
               "Sid": "PublicReadGetObject",
               "Effect": "Allow",
               "Principal": "*",
               "Action": [
                   "s3:GetObject"
               ],
               "Resource": [
                   "arn:aws:s3:::Bucket-Name/*"
               ]
           }
       ]
   }
   ```

1. Mettez à jour `Resource` pour inclure le nom de votre compartiment.

   Dans l'exemple de politique de compartiment précédent, *Bucket-Name* il s'agit d'un espace réservé pour le nom du compartiment. Pour utiliser cette politique de compartiment avec votre propre compartiment, vous devez mettre à jour ce nom pour qu’il corresponde à celui de votre compartiment.

1. Sélectionnez **Enregistrer les modifications**.

   Un message s’affiche indiquant que la politique de compartiment a été ajoutée avec succès.

   Si une erreur indique `Policy has invalid resource`, confirmez que le nom du compartiment dans la politique de compartiment correspond au nom de votre compartiment. Pour plus d’informations sur l’ajout d’une politique de compartiment, consultez [Comment ajouter une politique de compartiment S3 ?](https://docs.aws.amazon.com/AmazonS3/latest/user-guide/add-bucket-policy.html)

   Si vous recevez un message d'erreur et que vous ne pouvez pas enregistrer la stratégie de compartiment, vérifiez les paramètres de blocage de l'accès public de votre compte et de votre compartiment pour confirmer que vous autorisez l'accès public au compartiment.

## Étape 5 : configurer un document d’index
<a name="step5-upload-index-doc"></a>

Lorsque vous activez l'hébergement de site web statique pour votre compartiment, vous saisissez le nom du document d'index (par exemple, **index.html**). Après avoir activé l’hébergement de site web statique pour le compartiment, vous téléchargez un fichier HTML avec le nom du document de cet index dans votre compartiment.

**Pour configurer le document d’index**

1. Créez un fichier `index.html`.

   Si vous n’avez pas de ficher `index.html`, vous pouvez utiliser le code HTML suivant pour en créer un :

   ```
   <html xmlns="http://www.w3.org/1999/xhtml" >
   <head>
       <title>My Website Home Page</title>
   </head>
   <body>
     <h1>Welcome to my website</h1>
     <p>Now hosted on Amazon S3!</p>
   </body>
   </html>
   ```

1. Enregistrez le fichier d’index au niveau local.

   Le nom du fichier du document d’index doit correspondre exactement au nom du document d’index que vous saisissez dans la boîte de dialogue **Hébergement de site Web statique**. Le nom du document d’index est sensible à la casse. Par exemple, si vous saisissez `index.html` pour le nom du **Document d’index** dans la boîte de dialogue **Hébergement de site Web statique**, le nom du fichier de votre document d’index doit également être `index.html` et non `Index.html`.

1. Connectez-vous à la console Amazon S3 AWS Management Console et ouvrez-la à l'adresse [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. Dans le volet de navigation de gauche, choisissez **Compartiments à usage général**.

1. Dans la liste des compartiments, choisissez le nom du compartiment que vous souhaitez utiliser pour héberger un site Web statique.

1. Activez l’hébergement de site Web statique pour votre compartiment et saisissez le nom exact de votre document d’index (par exemple, `index.html`). Pour plus d’informations, consultez [Activation de l’hébergement de sites web](EnableWebsiteHosting.md).

   Après l’activation de l’hébergement de site web statique, passez à l’étape 6. 

1. Pour charger le document d’index dans votre compartiment, effectuez l’une des opérations suivantes :
   + Faites glisser et déposez le fichier d’index dans la liste du compartiment de la console.
   + Choisissez **Charger**, puis suivez les instructions pour choisir et charger le fichier d’index.

   Pour step-by-step obtenir des instructions, voir[Chargement d’objets](upload-objects.md).

1. (Facultatif) Chargez du contenus d'un autre site Web dans votre compartiment.

## Étape 6 : configurer un document d’erreur
<a name="step6-upload-error-doc"></a>

Lorsque vous activez l'hébergement de site Web statique pour votre compartiment, vous entrez le nom du document d'erreur (par exemple, **404.html**). Après avoir activé l’hébergement de site web statique pour le compartiment, vous chargez un fichier HTML avec le nom du document d’erreur dans votre compartiment.

**Pour configurer un document d’erreur**

1. Créez un document d’erreur, par exemple `404.html`.

1. Enregistrez le fichier de document d’erreur au niveau local.

   Le nom du document d’erreur est sensible à la casse et doit correspondre exactement au nom que vous saisissez lorsque vous activez l’hébergement de site web statique. Par exemple, si vous entrez `404.html` pour le nom du **document d’Erreur** dans la boîte de dialogue **Hébergement de site Web statique**, le nom de fichier de votre document d’erreur doit également être `404.html`.

1. Connectez-vous à la console Amazon S3 AWS Management Console et ouvrez-la à l'adresse [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. Dans le volet de navigation de gauche, choisissez **Compartiments à usage général**.

1. Dans la liste des compartiments, choisissez le nom du compartiment que vous souhaitez utiliser pour héberger un site Web statique.

1. Activez l’hébergement de site Web statique pour votre compartiment et entrez le nom exact de votre document d’erreur (par exemple, `404.html`). Pour plus d’informations, consultez [Activation de l’hébergement de sites web](EnableWebsiteHosting.md) et [Configuration d’un document d’erreur personnalisé](CustomErrorDocSupport.md).

   Après l'activation de l'hébergement de site web statique, passez à l'étape 6. 

1. Pour charger le document d’erreur dans votre compartiment, effectuez l’une des opérations suivantes :
   + Faites glisser et déposez le fichier du document d’erreur dans la liste des compartiments de la console.
   + Choisissez **Upload (Charger)**, puis suivez les instructions pour choisir et charger le fichier d'index.

   Pour step-by-step obtenir des instructions, voir[Chargement d’objets](upload-objects.md).

## Étape 7 : tester le point de terminaison de votre site web
<a name="step7-test-web-site"></a>

Après avoir configuré l’hébergement de site web statique pour votre compartiment, vous pouvez tester le point de terminaison de votre site Web.

**Note**  
Amazon S3 ne prend pas en charge l'accès HTTPS au site web. Si vous souhaitez utiliser le protocole HTTPS, vous pouvez utiliser Amazon CloudFront pour diffuser un site Web statique hébergé sur Amazon S3.  
Pour plus d'informations, consultez [Comment utiliser CloudFront pour diffuser un site Web statique hébergé sur Amazon S3 ?](https://aws.amazon.com/premiumsupport/knowledge-center/cloudfront-serve-static-website/) et [Exiger le protocole HTTPS pour la communication entre les spectateurs et CloudFront](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-https-viewers-to-cloudfront.html).

1. Dans **Compartiments**, choisissez le nom de votre compartiment.

1. Choisissez **Propriétés**.

1. Au bas de la page, sous **Héberger un site Web statique**, choisissez le **Point de terminaison du site Web du compartiment**.

   Le document d'index s'ouvre dans une autre fenêtre du navigateur.

Vous avez désormais un site web hébergé sur Amazon S3. Ce site web est accessible au niveau du point de terminaison du site web Amazon S3. Néanmoins, vous devez avoir un domaine, de type `example.com`, pour proposer le contenu à partir du site web que vous avez créé. Vous pouvez également vouloir utiliser le domaine racine Amazon S3 pour traiter les demandes concernant `http://www.example.com` et `http://example.com`. Cela nécessite des étapes supplémentaires. Pour obtenir un exemple, consultez [Tutoriel : configuration d’un site Web statique à l’aide d’un domaine personnalisé enregistré auprès de Route 53](website-hosting-custom-domain-walkthrough.md). 

## Étape 8 : nettoyer
<a name="getting-started-cleanup-s3-website-overview"></a>

Si vous avez créé votre site web statique comme un simple exercice d’apprentissage, supprimez les ressources AWS que vous avez allouées afin de ne plus accumuler de frais. Une fois que vous avez supprimé vos AWS ressources, votre site Web n'est plus disponible. Pour de plus amples informations, veuillez consulter [Suppression d’un compartiment à usage général](delete-bucket.md).

# Tutoriel : configuration d’un site Web statique à l’aide d’un domaine personnalisé enregistré auprès de Route 53
<a name="website-hosting-custom-domain-walkthrough"></a>

Admettons que vous souhaitiez héberger un site web statique sur Amazon S3. Vous avez enregistré un domaine auprès d’Amazon Route 53 (par exemple, `example.com`) et vous souhaitez que les demandes concernant `http://www.example.com` et `http://example.com` soient servies à partir de votre contenu Amazon S3. Vous pouvez utiliser cette démonstration pour apprendre à héberger un site web statique et créer des redirections sur Amazon S3 pour un site web avec un nom de domaine personnalisé enregistré auprès de Route 53. Vous pouvez utiliser un site web existant que vous souhaitez héberger sur Amazon S3 ou utiliser cette démonstration pour commencer à partir de zéro. 

Une fois cette procédure pas à pas terminée, vous pouvez éventuellement utiliser Amazon CloudFront pour améliorer les performances de votre site Web. Pour de plus amples informations, veuillez consulter [Accélérez votre site Web avec Amazon CloudFront](website-hosting-cloudfront-walkthrough.md).

**Note**  
Les points de terminaison de site web Amazon S3 ne prennent pas en charge le protocole HTTPS ou les points d’accès. Si vous souhaitez utiliser le protocole HTTPS, vous pouvez utiliser Amazon CloudFront pour diffuser un site Web statique hébergé sur Amazon S3.  
Pour un didacticiel expliquant comment héberger votre contenu en toute sécurité avec CloudFront Amazon S3, consultez[Tutoriel : Hébergement de vidéos en streaming à la demande avec Amazon S3 CloudFront, Amazon et Amazon Route 53](tutorial-s3-cloudfront-route53-video-streaming.md). Pour plus d'informations, consultez [Comment utiliser CloudFront pour diffuser un site Web statique hébergé sur Amazon S3 ?](https://aws.amazon.com/premiumsupport/knowledge-center/cloudfront-serve-static-website/) et [Exiger le protocole HTTPS pour la communication entre les spectateurs et CloudFront](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-https-viewers-to-cloudfront.html).

**Automatiser la configuration d'un site Web statique à l'aide d'un modèle CloudFormation**  
Vous pouvez utiliser un CloudFormation modèle pour automatiser la configuration statique de votre site Web. Le CloudFormation modèle définit les composants dont vous avez besoin pour héberger un site Web statique sécurisé afin que vous puissiez vous concentrer davantage sur le contenu de votre site Web et moins sur la configuration des composants.

Le CloudFormation modèle inclut les composants suivants :
+ Amazon S3 – Crée un compartiment Amazon S3 pour héberger votre site web statique.
+ CloudFront — Crée une CloudFront distribution pour accélérer votre site Web statique.
+ Lambda@Edge – Utilise [Lambda@Edge](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/lambda-at-the-edge.html) pour ajouter des en-têtes de sécurité à chaque réponse du serveur. Les en-têtes de sécurité sont un groupe d’en-têtes dans la réponse du serveur Web qui indiquent aux navigateurs web d’appliquer des mesures de sécurité supplémentaires. Pour plus d'informations, consultez le billet de blog [Ajouter des en-têtes de sécurité HTTP à l'aide de Lambda @Edge et Amazon](https://aws.amazon.com/blogs/networking-and-content-delivery/adding-http-security-headers-using-lambdaedge-and-amazon-cloudfront/). CloudFront

Ce CloudFormation modèle est disponible pour que vous puissiez le télécharger et l'utiliser. Pour obtenir des informations et des instructions, consultez [Getting started with a secure static website](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/getting-started-secure-static-website-cloudformation-template.html) in the *Amazon CloudFront Developer Guide*.

**Topics**
+ [

## Avant de commencer
](#root-domain-walkthrough-before-you-begin)
+ [

## Étape 1 : enregistrer un domaine personnalisé avec Route 53
](#website-hosting-custom-domain-walkthrough-domain-registry)
+ [

## Étape 2 : créer deux compartiments
](#root-domain-walkthrough-create-buckets)
+ [

## Étape 3 : configurer votre compartiment de domaine racine pour l’hébergement de site web
](#root-domain-walkthrough-configure-bucket-aswebsite)
+ [

## Étape 4 : configurer votre compartiment de sous-domaine pour la redirection de site web
](#root-domain-walkthrough-configure-redirect)
+ [

## Étape 5 : configurer la journalisation pour le trafic du site web
](#root-domain-walkthrough-configure-logging)
+ [

## Étape 6 : charger l’index et le contenu du site web
](#upload-website-content)
+ [

## Étape 7 : charger un document d’erreur
](#configure-error-document-root-domain)
+ [

## Étape 8 : modifier les paramètres de blocage de l’accès public S3
](#root-domain-walkthrough-configure-bucket-permissions)
+ [

## Étape 9 : attacher une politique de compartiment
](#add-bucket-policy-root-domain)
+ [

## Étape 10 : tester le point de terminaison de domaine
](#root-domain-walkthrough-test-website)
+ [

## Étape 11 : ajouter des enregistrements d’alias pour vos domaine et sous-domaine
](#root-domain-walkthrough-add-record-to-hostedzone)
+ [

## Étape 12 : tester le site web
](#root-domain-testing)
+ [

# Accélérez votre site Web avec Amazon CloudFront
](website-hosting-cloudfront-walkthrough.md)
+ [

# Nettoyage de vos exemples de ressources
](getting-started-cleanup.md)

## Avant de commencer
<a name="root-domain-walkthrough-before-you-begin"></a>

À mesure que vous suivez les étapes de cet exemple, vous utilisez les services suivants :

**Amazon Route 53** – Vous utilisez Route 53 pour enregistrer des domaines et définir où vous souhaitez acheminer le trafic Internet pour votre domaine. Cet exemple montre comment créer des enregistrements d’alias Route 53 qui acheminent le trafic de votre domaine (`example.com`) et de votre sous-domaine (`www.example.com`) vers un compartiment Amazon S3 qui contient un fichier HTML.

**Amazon S3** – Vous utilisez Amazon S3 pour créer des compartiments, charger un modèle de page de site web, configurer des autorisations afin que toute personne puisse consulter le contenu et ensuite configurer les compartiments pour l’hébergement de sites web.

## Étape 1 : enregistrer un domaine personnalisé avec Route 53
<a name="website-hosting-custom-domain-walkthrough-domain-registry"></a>

Si vous ne disposez pas déjà d’un nom de domaine enregistré, tel que `example.com`, enregistrez-en un avec Route 53. Pour plus d’informations, consultez [Enregistrement d’un nouveau domaine](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/domain-register.html) dans le *Guide du développeur Amazon Route 53*. Après avoir enregistré votre nom de domaine, vous pouvez créer et configurer vos compartiments Amazon S3 pour l’hébergement de sites web. 

## Étape 2 : créer deux compartiments
<a name="root-domain-walkthrough-create-buckets"></a>

Pour prendre en charge les demandes à partir du domaine racine et du sous-domaine, vous créez deux compartiments.
+ **Compartiment de domaine** – `example.com`
+ **Compartiment de sous-domaine** – `www.example.com` 

Ces noms de compartiment doivent correspondre exactement à votre nom de domaine. Dans cet exemple, le nom de domaine est `example.com`. Vous hébergez votre contenu hors du compartiment de domaine racine (`example.com`). Vous créez une demande de redirection pour le compartiment de sous-domaine (`www.example.com`). Si quelqu’un saisit `www.example.com` dans son navigateur, il est redirigé vers `example.com` et voit le contenu hébergé dans le compartiment Amazon S3 portant ce nom. 

**Pour créer des compartiments pour l’hébergement de site web**

Les instructions ci-dessous fournissent une vue d’ensemble de la façon de créer vos compartiments pour l’hébergement de site web. Pour obtenir des step-by-step instructions détaillées sur la création d'un bucket, consultez[Création d’un compartiment à usage général](create-bucket-overview.md).

1. Connectez-vous à la console Amazon S3 AWS Management Console et ouvrez-la à l'adresse [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. Créez votre compartiment de domaine racine. 

   1. Dans la barre de navigation en haut de la page, choisissez le nom du fichier actuellement affiché Région AWS. Choisissez ensuite la région dans laquelle vous souhaitez créer un compartiment. 
**Note**  
Pour limiter la latence et les coûts, et répondre aux exigences légales, choisissez une région proche de vous. Les objets stockés dans une Région ne la quittent jamais, sauf si vous les transférez explicitement vers une autre Région. Pour obtenir la liste d'Amazon S3 Régions AWS, consultez la section sur les [Service AWS points de terminaison](https://docs.aws.amazon.com/general/latest/gr/rande.html#s3_region) dans le *Référence générale d'Amazon Web Services*.

   1. Dans le volet de navigation de gauche, choisissez **Compartiments à usage général**.

   1. Choisissez **Créer un compartiment**. La page **Créer un compartiment** s’ouvre.

   1. Saisissez le **Nom du compartiment** (par exemple **example.com**).

   1. Choisissez la Région dans laquelle vous souhaitez créer le compartiment. 

      Choisissez une Région proche de vous sur le plan géographique afin de limiter la latence et les coûts, ou de répondre aux exigences réglementaires. C’est la Région que vous choisissez qui détermine votre point de terminaison de site web Amazon S3. Pour plus d’informations, consultez [Points de terminaison de sites web](WebsiteEndpoints.md).

   1. Pour accepter les paramètres par défaut et créer le compartiment, choisissez **Créer**.

1. Créez votre compartiment de sous-domaine : 

   1. Choisissez **Créer un compartiment**.

   1. Saisissez le **Nom du compartiment** (par exemple **www.example.com**).

   1. Choisissez la Région dans laquelle vous souhaitez créer le compartiment. 

      Choisissez une Région proche de vous sur le plan géographique afin de limiter la latence et les coûts, ou de répondre aux exigences réglementaires. C’est la Région que vous choisissez qui détermine votre point de terminaison de site web Amazon S3. Pour plus d’informations, consultez [Points de terminaison de sites web](WebsiteEndpoints.md).

   1. Pour accepter les paramètres par défaut et créer le compartiment, choisissez **Créer**.

Dans l’étape suivante, vous configurez `example.com` pour l’hébergement de site web. 

## Étape 3 : configurer votre compartiment de domaine racine pour l’hébergement de site web
<a name="root-domain-walkthrough-configure-bucket-aswebsite"></a>

Dans cette étape, vous configurez votre compartiment de domaine racine (`example.com`) en tant que site web. Ce compartiment contient le contenu de votre site web. Lorsque vous configurez un compartiment pour héberger un site web, vous pouvez accéder à ce site à l’aide des [Points de terminaison de sites web](WebsiteEndpoints.md). 

**Pour activer l’hébergement de site Web statique**

1. Connectez-vous à la console Amazon S3 AWS Management Console et ouvrez-la à l'adresse [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. Dans le volet de navigation de gauche, choisissez **Compartiments à usage général**.

1. Dans la liste de compartiments, choisissez le nom du compartiment pour lequel vous souhaitez activer l’hébergement de sites Web statiques.

1. Choisissez **Propriétés**.

1. Sous **Static website hosting (Hébergement de site Web statique)**, choisissez **Edit (Modifier)**.

1. Choisissez **Utiliser ce compartiment pour héberger un site Web**. 

1. Sous **Static website hosting (Hébergement de site web statique)**, choisissez **Enable (Activer)**.

1. Dans **Index document (Document d’index)**, entrez le nom du document d’index, généralement `index.html`. 

   Le nom du document d’index est sensible à la casse et doit correspondre exactement au nom de fichier du document d’index HTML que vous prévoyez de charger dans votre compartiment S3. Lorsque vous configurez un compartiment pour l’hébergement d’un site web, vous devez indiquer un document d’index. Amazon S3 renvoie ce document d’index lorsque des demandes sont faites dans le domaine racine ou dans n’importe quel sous-dossier. Pour plus d’informations, consultez [Configuration d’un document d’index](IndexDocumentSupport.md).

1. Pour fournir votre propre document d’erreur personnalisé pour les erreurs de classe 4XX, entrez le nom du fichier du document d’erreur personnalisé dans **Document d’erreur**. 

   Le nom du document d’erreur est sensible à la casse et doit correspondre exactement au nom de fichier du document d’erreur HTML que vous prévoyez de charger dans votre compartiment S3. Si vous ne spécifiez pas de document d’erreur personnalisé et qu’une erreur se produit, Amazon S3 renvoie un document d’erreur HTML par défaut. Pour plus d’informations, consultez [Configuration d’un document d’erreur personnalisé](CustomErrorDocSupport.md).

1. (Facultatif) Si vous souhaitez spécifier des règles de redirection avancées, décrivez les règles à l’aide du langage JSON dans **Redirection rules (Règles de redirection)**.

   Par exemple, vous pouvez acheminer les demandes de façon conditionnelle en fonction des noms ou préfixes de clés d’objets dans la demande. Pour plus d’informations, consultez [Configurer des règles de redirection pour utiliser des redirections conditionnelles avancées](how-to-page-redirect.md#advanced-conditional-redirects).

1. Choisissez **Enregistrer les modifications**.

   Amazon S3 permet l’hébergement de site web statique pour votre compartiment. Au bas de la page, sous **Static website hosting (Hébergement de site Web statique)**, vous voyez le point de terminaison du site web pour votre compartiment.

1. Sous **Static website hosting (Hébergement de site Web statique)**, notez la valeur de **Endpoint (Point de terminaison)**.

   **Endpoint (Point de terminaison)** correspond au point de terminaison du site web Amazon S3 de votre compartiment. Une fois que vous avez terminé de configurer votre compartiment en tant que site Web statique, vous pouvez utiliser ce point de terminaison pour tester votre site Web.

Après avoir [modifié les paramètres de blocage de l’accès public](https://docs.aws.amazon.com/AmazonS3/latest/userguide/website-hosting-custom-domain-walkthrough.html#root-domain-walkthrough-configure-bucket-permissions) et [ajouté une politique de compartiment](https://docs.aws.amazon.com/AmazonS3/latest/userguide/website-hosting-custom-domain-walkthrough.html#add-bucket-policy-root-domain) qui autorise l’accès en lecture publique, vous pouvez utiliser le point de terminaison du site web pour accéder à votre site web. 

Au cours de l’étape suivante, vous configurez votre sous-domaine (`www.example.com`) pour rediriger les demandes vers votre domaine (`example.com`). 

## Étape 4 : configurer votre compartiment de sous-domaine pour la redirection de site web
<a name="root-domain-walkthrough-configure-redirect"></a>

Maintenant que vous avez configuré le compartiment de votre domaine racine pour l’hébergement de site Web, vous pouvez configurer le compartiment de votre sous-domaine pour rediriger toutes les demandes vers le domaine. Dans cet exemple, toutes les demandes pour `www.example.com` sont redirigées vers `example.com`.

**Pour configurer une demande de redirection**

1. Dans la console Amazon S3, dans la liste **Compartiments à usage général**, choisissez nom de compartiment de votre sous-domaine (`www.example.com`, dans cet exemple).

1. Choisissez **Propriétés**.

1. Sous **Static website hosting (Hébergement de site web statique)**, choisissez **Edit (Modifier)**.

1. Choisissez **Redirect requests for an object (Rediriger les demandes pour un objet)**. 

1. Dans la zone **Target bucket (Compartiment cible)**, entrez votre domaine racine, par exemple, **example.com**.

1. Pour **Protocol (Protocole)**, choisissez **http**.

1. Choisissez **Enregistrer les modifications**.

## Étape 5 : configurer la journalisation pour le trafic du site web
<a name="root-domain-walkthrough-configure-logging"></a>

Si vous souhaitez effectuer le suivi du nombre de visiteurs accédant à votre site web, vous pouvez activer la journalisation pour le compartiment de votre domaine racine. Pour de plus amples informations, veuillez consulter [Enregistrement de demandes avec journalisation des accès au serveur](ServerLogs.md). Si vous envisagez d'utiliser Amazon CloudFront pour accélérer votre site Web, vous pouvez également utiliser la CloudFront journalisation.

**Pour activer la journalisation des accès au serveur pour votre compartiment de domaine racine**

1. Ouvrez la console Amazon S3 à l'adresse [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. Dans la Région où vous avez créé le compartiment configuré en tant que site Web statique, créez un compartiment pour la journalisation, par exemple `logs.example.com`.

1. Créez un dossier pour les fichiers de journalisation des accès au serveur (par exemple, `logs`).

1. (Facultatif) Si vous souhaitez l'utiliser CloudFront pour améliorer les performances de votre site Web, créez un dossier pour les fichiers CloudFront journaux (par exemple,`cdn`).
**Important**  
Lorsque vous créez ou mettez à jour une distribution et que vous activez la CloudFront journalisation, la liste de contrôle d'accès au compartiment (ACL) est mise à CloudFront jour pour autoriser le `awslogsdelivery` compte `FULL_CONTROL` à écrire des journaux dans votre compartiment. Pour plus d'informations, consultez la section [Autorisations requises pour configurer la journalisation standard et pour accéder à vos fichiers journaux](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/AccessLogs.html#AccessLogsBucketAndFileOwnership) dans le manuel *Amazon CloudFront Developer Guide*. Si le compartiment qui stocke les journaux utilise le paramètre imposé par le propriétaire du compartiment pour désactiver la propriété des objets S3 ACLs, il CloudFront ne peut pas écrire de journaux dans le compartiment. Pour de plus amples informations, veuillez consulter [Contrôle de la propriété des objets et désactivation ACLs pour votre compartiment](about-object-ownership.md).

1. Dans la liste **Compartiments** choisissez votre compartiment de domaine racine.

1. Choisissez **Propriétés**.

1. Sous **Server access logging (Journalisation des accès au serveur)**, choisissez **Edit (Modifier)**.

1. Sélectionnez **Activer**.

1. Sous **Target bucket (Compartiment cible)**, choisissez la destination du compartiment et du dossier pour les journaux d’accès au serveur :
   + Accédez à l’emplacement du dossier et du compartiment :

     1. Choisissez **Parcourir S3**.

     1. Choisissez le nom du compartiment, puis le dossier des journaux. 

     1. Choisissez **Choose path (Sélectionnez un chemin)**.
   + Saisissez le chemin du compartiment S3, par ex., `s3://logs.example.com/logs/`.

1. Choisissez **Enregistrer les modifications**.

   Dans votre compartiment de journaux, vous pouvez désormais accéder à vos journaux. Amazon S3 copie les journaux d'accès du site web dans votre compartiment de journaux toutes les deux heures.

## Étape 6 : charger l’index et le contenu du site web
<a name="upload-website-content"></a>

Dans cette étape, vous chargez votre document d’index et le contenu de site web facultatif dans votre compartiment de domaine racine. 

Lorsque vous activez l'hébergement de site web statique pour votre compartiment, vous saisissez le nom du document d'index (par exemple, **index.html**). Après avoir activé l’hébergement de site web statique pour le compartiment, vous téléchargez un fichier HTML avec le nom du document de cet index dans votre compartiment.

**Pour configurer le document d’index**

1. Créez un fichier `index.html`.

   Si vous n’avez pas de ficher `index.html`, vous pouvez utiliser le code HTML suivant pour en créer un :

   ```
   <html xmlns="http://www.w3.org/1999/xhtml" >
   <head>
       <title>My Website Home Page</title>
   </head>
   <body>
     <h1>Welcome to my website</h1>
     <p>Now hosted on Amazon S3!</p>
   </body>
   </html>
   ```

1. Enregistrez le fichier d’index au niveau local.

   Le nom du fichier du document d’index doit correspondre exactement au nom du document d’index que vous saisissez dans la boîte de dialogue **Hébergement de site Web statique**. Le nom du document d’index est sensible à la casse. Par exemple, si vous saisissez `index.html` pour le nom du **Document d’index** dans la boîte de dialogue **Hébergement de site Web statique**, le nom du fichier de votre document d’index doit également être `index.html` et non `Index.html`.

1. Connectez-vous à la console Amazon S3 AWS Management Console et ouvrez-la à l'adresse [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. Dans le volet de navigation de gauche, choisissez **Compartiments à usage général**.

1. Dans la liste des compartiments, choisissez le nom du compartiment que vous souhaitez utiliser pour héberger un site Web statique.

1. Activez l’hébergement de site Web statique pour votre compartiment et saisissez le nom exact de votre document d’index (par exemple, `index.html`). Pour plus d’informations, consultez [Activation de l’hébergement de sites web](EnableWebsiteHosting.md).

   Après l’activation de l’hébergement de site web statique, passez à l’étape 6. 

1. Pour charger le document d’index dans votre compartiment, effectuez l’une des opérations suivantes :
   + Faites glisser et déposez le fichier d’index dans la liste du compartiment de la console.
   + Choisissez **Charger**, puis suivez les instructions pour choisir et charger le fichier d’index.

   Pour step-by-step obtenir des instructions, voir[Chargement d’objets](upload-objects.md).

1. (Facultatif) Chargez du contenus d’un autre site Web dans votre compartiment.

## Étape 7 : charger un document d’erreur
<a name="configure-error-document-root-domain"></a>

Lorsque vous activez l'hébergement de site Web statique pour votre compartiment, vous entrez le nom du document d'erreur (par exemple, **404.html**). Après avoir activé l’hébergement de site web statique pour le compartiment, vous chargez un fichier HTML avec le nom du document d’erreur dans votre compartiment.

**Pour configurer un document d’erreur**

1. Créez un document d’erreur, par exemple `404.html`.

1. Enregistrez le fichier de document d’erreur au niveau local.

   Le nom du document d’erreur est sensible à la casse et doit correspondre exactement au nom que vous saisissez lorsque vous activez l’hébergement de site web statique. Par exemple, si vous entrez `404.html` pour le nom du **document d’Erreur** dans la boîte de dialogue **Hébergement de site Web statique**, le nom de fichier de votre document d’erreur doit également être `404.html`.

1. Connectez-vous à la console Amazon S3 AWS Management Console et ouvrez-la à l'adresse [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. Dans le volet de navigation de gauche, choisissez **Compartiments à usage général**.

1. Dans la liste des compartiments, choisissez le nom du compartiment que vous souhaitez utiliser pour héberger un site Web statique.

1. Activez l’hébergement de site Web statique pour votre compartiment et entrez le nom exact de votre document d’erreur (par exemple, `404.html`). Pour plus d’informations, consultez [Activation de l’hébergement de sites web](EnableWebsiteHosting.md) et [Configuration d’un document d’erreur personnalisé](CustomErrorDocSupport.md).

   Après l'activation de l'hébergement de site web statique, passez à l'étape 6. 

1. Pour charger le document d’erreur dans votre compartiment, effectuez l’une des opérations suivantes :
   + Faites glisser et déposez le fichier du document d’erreur dans la liste des compartiments de la console.
   + Choisissez **Upload (Charger)**, puis suivez les instructions pour choisir et charger le fichier d'index.

   Pour step-by-step obtenir des instructions, voir[Chargement d’objets](upload-objects.md).

## Étape 8 : modifier les paramètres de blocage de l’accès public S3
<a name="root-domain-walkthrough-configure-bucket-permissions"></a>

Dans cet exemple, vous modifiez les paramètres de blocage de l’accès public pour le compartiment de domaine (`example.com`) pour autoriser l’accès public.

Par défaut, Amazon S3 bloque l'accès public à votre compte et à vos compartiments. Si vous souhaitez utiliser un compartiment pour héberger un site web statique, vous pouvez utiliser ces étapes pour modifier vos paramètres de blocage de l’accès public. 

**Avertissement**  
Avant de suivre ces étapes, passez en revue [Blocage de l’accès public à votre stockage Amazon S3](access-control-block-public-access.md) pour vous assurer que vous comprenez et acceptez les risques liés à l’autorisation de l’accès public. Lorsque vous désactivez les paramètres de blocage de l’accès public pour rendre votre compartiment public, toute personne sur Internet peut accéder à votre compartiment. Nous vous recommandons de bloquer tous les accès publics à vos compartiments.

1. Ouvrez la console Amazon S3 à l'adresse [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. Choisissez le nom du compartiment que vous avez configuré en tant que site web statique.

1. Choisissez **Permissions**.

1. Sous **Block public access (bucket settings) (Bloquer l’accès public (paramètres de compartiment))**, choisissez **Edit (Modifier)**.

1. Décochez **Bloquer *tous* les accès publics** et sélectionnez **Enregistrer les modifications**.  
![\[Console Amazon S3, montrant les paramètres de la fonctionnalité de blocage de l’accès public d’un compartiment.\]](http://docs.aws.amazon.com/fr_fr/AmazonS3/latest/userguide/images/edit-public-access-clear.png)

   Amazon S3 désactive les paramètres de blocage de l’accès public pour votre compartiment. Pour créer un site Web public statique, vous devrez peut-être aussi [modifier les paramètres de blocage de l’accès public](https://docs.aws.amazon.com/AmazonS3/latest/user-guide/block-public-access-account.html) de votre compte avant d’ajouter une stratégie de compartiment. Si les paramètres de blocage de l’accès public pour votre compte sont actuellement activés, une note s’affiche sous **Bloquer l’accès public (paramètres de compartiment)**.

## Étape 9 : attacher une politique de compartiment
<a name="add-bucket-policy-root-domain"></a>

Dans cet exemple, vous attachez une politique de compartiment au compartiment de domaine (`example.com`) pour autoriser l’accès public en lecture. Vous remplacez la politique de compartiment indiquée *Bucket-Name* dans l'exemple par le nom de votre compartiment de domaine, par exemple`example.com`.

Après avoir modifié les paramètres de blocage de l’accès public S3, vous devez ajouter une politique de compartiment pour accorder un accès public en lecture à votre compartiment. Lorsque vous accordez un accès public en lecture, tout le monde sur Internet peut accéder à votre compartiment.

**Important**  
La stratégie suivante est uniquement un exemple et autorise un accès complet au contenu de votre compartiment. Avant d’effectuer cette étape, consultez [Comment assurer la sécurité des fichiers de mon compartiment Amazon S3 ?](https://aws.amazon.com/premiumsupport/knowledge-center/secure-s3-resources/), pour vous assurer que vous comprenez les bonnes pratiques pour sécuriser les fichiers dans votre compartiment S3 et les risques liés à l’octroi d’un accès public.

1. Dans **Compartiments**, choisissez le nom de votre compartiment.

1. Choisissez **Permissions**.

1. Sous **Politique de compartiment**, choisissez **Modifier**.

1. Pour accorder l’accès public en lecture à votre site web, copiez la politique de compartiment suivante et collez-la dans l’**Éditeur de politique de compartiment**.

   ```
   {
       "Version": "2012-10-17",		 	 	 
       "Statement": [
           {
               "Sid": "PublicReadGetObject",
               "Effect": "Allow",
               "Principal": "*",
               "Action": [
                   "s3:GetObject"
               ],
               "Resource": [
                   "arn:aws:s3:::Bucket-Name/*"
               ]
           }
       ]
   }
   ```

1. Mettez à jour `Resource` pour inclure le nom de votre compartiment.

   Dans l'exemple de politique de compartiment précédent, *Bucket-Name* il s'agit d'un espace réservé pour le nom du compartiment. Pour utiliser cette politique de compartiment avec votre propre compartiment, vous devez mettre à jour ce nom pour qu’il corresponde à celui de votre compartiment.

1. Sélectionnez **Enregistrer les modifications**.

   Un message s’affiche indiquant que la politique de compartiment a été ajoutée avec succès.

   Si une erreur indique `Policy has invalid resource`, confirmez que le nom du compartiment dans la politique de compartiment correspond au nom de votre compartiment. Pour plus d’informations sur l’ajout d’une politique de compartiment, consultez [Comment ajouter une politique de compartiment S3 ?](https://docs.aws.amazon.com/AmazonS3/latest/user-guide/add-bucket-policy.html)

   Si vous recevez un message d'erreur et que vous ne pouvez pas enregistrer la stratégie de compartiment, vérifiez les paramètres de blocage de l'accès public de votre compte et de votre compartiment pour confirmer que vous autorisez l'accès public au compartiment.

Au cours de l’étape suivante, vous pouvez déterminer vos points de terminaison de site web et tester le point de terminaison de votre domaine.

## Étape 10 : tester le point de terminaison de domaine
<a name="root-domain-walkthrough-test-website"></a>

Après avoir configuré votre compartiment de domaine pour héberger un site web public, vous pouvez tester votre point de terminaison. Pour plus d’informations, consultez [Points de terminaison de sites web](WebsiteEndpoints.md). Vous pourrez uniquement tester le point de terminaison pour votre compartiment de domaine puisque votre compartiment de sous-domaine est configuré pour rediriger le site web et non pour l’hébergement de site web statique. 

**Note**  
Amazon S3 ne prend pas en charge l’accès HTTPS au site web. Si vous souhaitez utiliser le protocole HTTPS, vous pouvez utiliser Amazon CloudFront pour diffuser un site Web statique hébergé sur Amazon S3.  
Pour plus d'informations, consultez [Comment utiliser CloudFront pour diffuser un site Web statique hébergé sur Amazon S3 ?](https://aws.amazon.com/premiumsupport/knowledge-center/cloudfront-serve-static-website/) et [Exiger le protocole HTTPS pour la communication entre les spectateurs et CloudFront](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-https-viewers-to-cloudfront.html).

1. Dans **Compartiments**, choisissez le nom de votre compartiment.

1. Choisissez **Propriétés**.

1. Au bas de la page, sous **Héberger un site Web statique**, choisissez le **Point de terminaison du site Web du compartiment**.

   Le document d’index s’ouvre dans une autre fenêtre du navigateur.

À l'étape suivante, vous utiliserez Amazon Route 53 pour permettre aux clients d'utiliser vos deux options personnalisées URLs pour accéder à votre site. 

## Étape 11 : ajouter des enregistrements d’alias pour vos domaine et sous-domaine
<a name="root-domain-walkthrough-add-record-to-hostedzone"></a>

Dans cette étape, vous créez les enregistrements d’alias que vous ajoutez à la zone hébergée pour que le domaine mappe `example.com` et `www.example.com`. Au lieu d’utiliser des adresses IP, les enregistrements d’alias utilisent les points de terminaison du site Web Amazon S3. Amazon Route 53 conserve un mappage entre les enregistrements d’alias et les adresses IP où résident les compartiments Amazon S3. Vous créez deux enregistrements d’alias, l’un pour votre domaine racine et l’autre pour votre sous-domaine.

### Ajouter un enregistrement d’alias pour votre domaine racine et votre sous-domaine
<a name="add-alis-record"></a>

**Pour ajouter un enregistrement d’alias pour votre domaine racine (`example.com`)**

1. Ouvrez la console Route 53 à l'adresse [https://console.aws.amazon.com/route53/](https://console.aws.amazon.com/route53/).
**Note**  
Si vous n’utilisez pas déjà Route 53, consultez [Étape 1 : enregistrer un domaine](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/getting-started.html#getting-started-find-domain-name) dans le *guide du développeur Amazon Route 53*. Une fois la configuration terminée, vous pouvez reprendre les instructions.

1. Choisissez **Hosted Zones (Zones hébergées)**.

1. Dans la liste des zones hébergées, choisissez le nom de la zone hébergée qui correspond au nom de votre domaine.

1. Choisissez **Create Record (Créer un enregistrement)**.

1. Choisissez **Switch to wizard** (Passer à l’assistant).
**Note**  
Si vous souhaitez utiliser la création rapide pour créer vos enregistrements d’alias, consultez [Configuration de Route 53 pour acheminer le trafic vers un compartiment S3](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/RoutingToS3Bucket.html#routing-to-s3-bucket-configuring).

1. Choisissez **Simple routing (Routage simple)**, puis **Next (Suivant)**.

1. Choisissez **Définir un enregistrement simple**.

1. Dans **Record name** (Nom de registre), acceptez la valeur par défaut, à savoir le nom de votre zone hébergée et de votre domaine.

1. Dans **Value/Route traffic to (Valeur/Acheminer le trafic vers)**, choisissez **Alias to S3 website endpoint (Alias vers le point de terminaison du site web S3)**.

1. Choisissez la Région.

1. Choisissez le compartiment S3.

   Le nom du compartiment doit correspondre au nom qui apparaît dans la zone **Nom**. Dans la liste **Choose S3 bucket** (Choisir un compartiment S3), le nom du compartiment apparaît avec le point de terminaison de site Web Amazon S3 pour la Région où le compartiment a été créé, par exemple `s3-website-us-west-1.amazonaws.com (example.com)`.

   **Choose S3 bucket** (Choisir un compartiment S3) répertorie un compartiment si :
   + Vous avez configuré le compartiment en tant que site web statique.
   + Le nom du compartiment est identique au nom de l’enregistrement que vous créez.
   + Le courant Compte AWS a créé le compartiment.

   Si votre compartiment n’apparaît pas dans la liste **Choose S3 bucket** (Choisir un compartiment S3), saisissez le point de terminaison de site Web Amazon S3 de la Région dans laquelle le compartiment a été créé, par exemple, **s3-website-us-west-2.amazonaws.com**. Pour obtenir la liste complète des points de terminaison de sites Web Amazon S3, consultez [Points de terminaison de sites Web Amazon S3](https://docs.aws.amazon.com/general/latest/gr/s3.html#s3_website_region_endpoints). Pour en savoir plus sur la cible d’alias, consultez [Valeur/acheminer le trafic vers](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/resource-record-sets-values-alias.html#rrsets-values-alias-alias-target) dans le *guide du développeur Amazon Route 53*.

1. Dans **Type d'enregistrement**, choisissez **A ‐ Achemine le trafic vers une IPv4 adresse et certaines AWS ressources**.

1. Pour **Évaluer l’état de la cible**, choisissez **Non**.

1. Choisissez **Définir un enregistrement simple**.

**Pour ajouter un enregistrement d’alias pour votre sous-domaine (`www.example.com`)**

1. Sous **Configurer les enregistrements**, choisissez **Définir un enregistrement simple**.

1. Dans **Record name (Nom de registre)** pour votre sous-domaine, tapez `www`.

1. Dans **Value/Route traffic to (Valeur/Acheminer le trafic vers)**, choisissez **Alias to S3 website endpoint (Alias vers le point de terminaison du site web S3)**.

1. Choisissez la Région.

1. Choisissez le compartiment S3, par exemple, `s3-website-us-west-2.amazonaws.com (www.example.com)`.

   Si votre compartiment n'apparaît pas dans la liste **Choose S3 bucket** (Choisir un compartiment S3), saisissez le point de terminaison de site Web Amazon S3 de la Région dans laquelle le compartiment a été créé, par exemple, **s3-website-us-west-2.amazonaws.com**. Pour obtenir la liste complète des points de terminaison de sites Web Amazon S3, consultez [Points de terminaison de sites Web Amazon S3](https://docs.aws.amazon.com/general/latest/gr/s3.html#s3_website_region_endpoints). Pour en savoir plus sur la cible d’alias, consultez [Valeur/acheminer le trafic vers](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/resource-record-sets-values-alias.html#rrsets-values-alias-alias-target) dans le *guide du développeur Amazon Route 53*.

1. Dans **Type d'enregistrement**, choisissez **A ‐ Achemine le trafic vers une IPv4 adresse et certaines AWS ressources**.

1. Pour **Évaluer l’état de la cible**, choisissez **Non**.

1. Choisissez **Définir un enregistrement simple**.

1. Dans la page **Configurer des enregistrements**, choisissez **Créer des enregistrements**.

**Note**  
Les changements se propagent généralement sur tous les serveurs Route 53 en 60 secondes. Lorsque la propagation est terminée, vous pouvez acheminer le trafic vers votre compartiment Amazon S3 en utilisant les noms des enregistrements d’alias que vous avez créés au cours de cette procédure.

### Ajouter un enregistrement d’alias pour votre domaine racine et votre sous-domaine (ancienne console Route 53)
<a name="add-alis-record-old"></a>

**Pour ajouter un enregistrement d'alias pour votre domaine racine (`example.com`)**

La console Route 53 a été repensée. Dans la console Route 53, vous pouvez temporairement utiliser l’ancienne console. Si vous choisissez d’utiliser l’ancienne console Route 53, suivez la procédure ci-dessous.

1. Ouvrez la console Route 53 à l'adresse [https://console.aws.amazon.com/route53/](https://console.aws.amazon.com/route53/).
**Note**  
Si vous n’utilisez pas déjà Route 53, consultez [Étape 1 : enregistrer un domaine](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/getting-started.html#getting-started-find-domain-name) dans le *guide du développeur Amazon Route 53*. Une fois la configuration terminée, vous pouvez reprendre les instructions.

1. Choisissez **Hosted Zones (Zones hébergées)**.

1. Dans la liste des zones hébergées, choisissez le nom de la zone hébergée qui correspond au nom de votre domaine.

1. Choisissez **Create Record Set (Créer un ensemble d’enregistrements)**.

1. Indiquez l’une des valeurs suivantes :  
**Nom**  
Acceptez la valeur par défaut, à savoir le nom de votre zone hébergée et de votre domaine.   
Pour le domaine racine, vous n’avez pas besoin d’entrer des informations supplémentaires dans le champ **Nom**.  
**Type**  
Choisissez **A — IPv4 adresse**.  
**Alias**  
Choisissez **Yes** (Oui).  
**Cible d’alias**  
Dans la section **S3 website endpoints (Points de terminaison de site web S3)** de la liste, choisissez le nom de votre compartiment.   
Le nom du compartiment doit correspondre au nom qui apparaît dans la zone **Nom**. Dans la liste **Alias Target (Cible d’alias)**, le nom du compartiment est suivi du point de terminaison du site web Amazon S3 pour la Région dans laquelle le compartiment a été créé, par exemple `example.com (s3-website-us-west-2.amazonaws.com)`. **Alias Target (Cible d’alias)** répertorie un compartiment si :  
   + Vous avez configuré le compartiment en tant que site web statique.
   + Le nom du compartiment est identique au nom de l’enregistrement que vous créez.
   + Le courant Compte AWS a créé le compartiment.
Si votre compartiment n’apparaît pas dans la liste **Alias Target (Cible d’alias)**, saisissez le point de terminaison du site web Amazon S3 pour la Région dans laquelle le compartiment a été créé, par exemple, `s3-website-us-west-2`. Pour obtenir la liste complète des points de terminaison de sites Web Amazon S3, consultez [Points de terminaison de sites Web Amazon S3](https://docs.aws.amazon.com/general/latest/gr/s3.html#s3_website_region_endpoints). Pour en savoir plus sur la cible d'alias, consultez [Valeur/acheminer le trafic vers](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/resource-record-sets-values-alias.html#rrsets-values-alias-alias-target) dans le *guide du développeur Amazon Route 53*.  
**Stratégie de routage**  
Acceptez la valeur par défaut **Simple**.  
**Évaluer l’état de la cible**  
Acceptez la valeur par défaut **Non**.

1. Choisissez **Créer**.

**Pour ajouter un enregistrement d'alias pour votre sous-domaine (`www.example.com`)**

1. Dans la zone hébergée pour votre domaine racine (`example.com`), choisissez **Create Record Set (Créer un jeu d’enregistrements)**.

1. Indiquez l'une des valeurs suivantes :  
**Nom**  
Pour le sous-domaine, entrez `www` dans la zone.   
**Type**  
Choisissez **A — IPv4 adresse**.  
**Alias**  
Choisissez **Yes** (Oui).  
**Cible d'alias**  
Dans la section **Points de terminaison de site web S3** de la liste, choisissez le même nom de compartiment que celui qui apparaît dans le champ **Nom**, par exemple `www.example.com (s3-website-us-west-2.amazonaws.com)`.  
**Stratégie de routage**  
Acceptez la valeur par défaut **Simple**.  
**Évaluer l’état de la cible**  
Acceptez la valeur par défaut **Non**.

1. Choisissez **Créer**.

**Note**  
Les changements se propagent généralement sur tous les serveurs Route 53 en 60 secondes. Lorsque la propagation est terminée, vous pouvez acheminer le trafic vers votre compartiment Amazon S3 en utilisant les noms des enregistrements d'alias que vous avez créés au cours de cette procédure.

## Étape 12 : tester le site web
<a name="root-domain-testing"></a>

Vérifiez que le site web et la redirection fonctionnent correctement. Dans votre navigateur, saisissez votre URLs. Dans cet exemple, vous pouvez essayer ce qui suit URLs :
+ **Domaine** (`http://example.com`) – Affiche le document d’index dans le compartiment `example.com`.
+ **Sous-domaine** (`http://www.example.com`) – Redirige votre demande vers `http://example.com`. Vous voyez le document d’index dans le compartiment `example.com`.

Si votre site web ou les liens de redirection ne fonctionnent pas, vous pouvez essayer la procédure suivante :
+ **Effacer le cache** – Effacez le cache de votre navigateur web.
+ **Vérifier les serveurs de noms** – Si votre page web et les liens de redirection ne fonctionnent pas une fois que vous avez effacé votre cache, vous pouvez comparer les serveurs de noms de votre domaine et les serveurs de noms de votre zone hébergée. Si les serveurs de noms ne correspondent pas, vous devrez peut-être mettre à jour vos serveurs de noms de domaine pour qu’ils correspondent à ceux répertoriés dans votre zone hébergée. Pour plus d’informations, consultez [Ajout ou modification de serveurs de noms et d’enregistrements de type glue pour un domaine](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/domain-name-servers-glue-records.html).

Après avoir testé avec succès votre domaine racine et votre sous-domaine, vous pouvez configurer une CloudFront distribution [Amazon](https://aws.amazon.com/cloudfront) pour améliorer les performances de votre site Web et fournir des journaux que vous pouvez utiliser pour examiner le trafic du site Web. Pour de plus amples informations, veuillez consulter [Accélérez votre site Web avec Amazon CloudFront](website-hosting-cloudfront-walkthrough.md).

# Accélérez votre site Web avec Amazon CloudFront
<a name="website-hosting-cloudfront-walkthrough"></a>

Vous pouvez utiliser [Amazon CloudFront](https://aws.amazon.com/cloudfront) pour améliorer les performances de votre site Web Amazon S3. CloudFront met les fichiers de votre site Web (tels que le HTML, les images et les vidéos) à disposition depuis les centres de données du monde entier (appelés *emplacements périphériques*). Lorsqu'un visiteur demande un fichier à votre site web, CloudFront redirige automatiquement la demande vers une copie du fichier située à l'emplacement périphérique le plus proche. Le temps de téléchargement est alors plus rapide que si le visiteur avait demandé le contenu à un centre de données plus éloigné.

CloudFront met en cache le contenu aux emplacements périphériques pendant une période que vous spécifiez. Si un visiteur demande un contenu mis en cache depuis plus longtemps que la date d'expiration, CloudFront vérifie sur le serveur d'origine si une version plus récente du contenu est disponible. Si une version plus récente est disponible, CloudFront copie la nouvelle version vers l'emplacement périphérique. Les modifications que vous apportez au contenu d'origine sont répliquées aux emplacements périphériques lorsque les visiteurs demandent ce contenu. 

**Utilisation CloudFront sans Route 53**  
Le didacticiel de cette page utilise Route 53 pour pointer vers votre CloudFront distribution. Toutefois, si vous souhaitez diffuser du contenu hébergé dans un compartiment Amazon S3 CloudFront sans utiliser Route 53, consultez les [ CloudFrontdidacticiels Amazon : Configuration d'une distribution dynamique de contenu pour Amazon S3](https://aws.amazon.com/cloudfront/getting-started/S3/). Lorsque vous diffusez du contenu hébergé dans un compartiment Amazon S3 à l'aide de CloudFront, vous pouvez utiliser n'importe quel nom de compartiment, et les protocoles HTTP et HTTPS sont pris en charge. 

**Automatiser la configuration à l'aide d'un modèle CloudFormation**  
Pour plus d'informations sur l'utilisation d'un CloudFormation modèle pour configurer un site Web statique sécurisé qui crée une CloudFront distribution destinée à votre site Web, consultez [Getting started with a secure static website](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/getting-started-secure-static-website-cloudformation-template.html) dans le manuel *Amazon CloudFront Developer Guide*.

**Topics**
+ [

## Étape 1 : créer une CloudFront distribution
](#create-distribution)
+ [

## Étape 2 : Mettre à jour les jeux d'enregistrements pour votre domaine et votre sous-domaine
](#update-record-sets)
+ [

## (Facultatif) Étape 3 : Vérifier les fichiers journaux
](#check-log-files)

## Étape 1 : créer une CloudFront distribution
<a name="create-distribution"></a>

Tout d'abord, vous créez une CloudFront distribution. Votre site web est ainsi disponible à partir de centres de données dans le monde entier.

**Pour créer une distribution avec une origine Amazon S3**

1. Ouvrez la CloudFront console à l'adresse[https://console.aws.amazon.com/cloudfront/v4/home](https://console.aws.amazon.com/cloudfront/v4/home).

1. Choisissez **Create Distribution**.

1. Sur la page **Créer une distribution** dans la section **Paramètres d'origine** pour le **Nom du domaine d'origine**, saisissez le point de terminaison du site web Amazon S3 pour votre compartiment, par exemple, **example.com.s3-website.us-west-1.amazonaws.com**.

   CloudFront renseigne l'**ID d'origine** pour vous.

1. Pour **Paramètres de comportement du cache par défaut**, conservez les valeurs par défaut. 

   Avec les paramètres par défaut de **Stratégie de protocole d'utilisateur**, vous pouvez utiliser HTTPS pour votre site web statique. Pour plus d'informations sur ces options de configuration, consultez la section [Valeurs que vous spécifiez lorsque vous créez ou mettez à jour une distribution Web](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/WorkingWithDownloadDistributions.html#DownloadDistValuesYouSpecify) dans le manuel *Amazon CloudFront Developer Guide*.

1. Pour **Paramètres de distribution**, procédez comme suit :

   1. Laissez le paramètre **Catégorie de tarifs** défini sur **Utiliser tous les emplacements périphériques (meilleure performance)**.

   1. Définissez les **noms de domaine alternatifs (CNAMEs)** pour le domaine racine et le `www` sous-domaine. Dans le présent didacticiel, ce sont `example.com` et `www.example.com`. 
**Important**  
Avant d'effectuer cette étape, notez les [exigences relatives à l'utilisation de noms de domaine alternatifs](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/CNAMEs.html#alternate-domain-names-requirements), en particulier la nécessité d'un SSL/TLS certificat valide. 

   1. Pour **Certificat SSL**, choisissez **Certificat SSL personnalisé (example.com)**, puis choisissez le certificat personnalisé qui couvre les noms de domaine et de sous-domaine.

      Pour plus d'informations, consultez la section [Certificat SSL](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesSSLCertificate) dans le manuel *Amazon CloudFront Developer Guide*.

   1. Dans **Objet racine par défaut**, entrez le nom de votre document d'index, par exemple `index.html`. 

      Si l'URL utilisée pour accéder à la distribution ne contient pas de nom de fichier, la CloudFront distribution renvoie le document d'index. L'**objet racine par défaut** doit correspondre exactement au nom du document d'index de votre site web statique. Pour plus d’informations, consultez [Configuration d’un document d’index](IndexDocumentSupport.md).

   1. Définissez **Journalisation** sur **Activé**.
**Important**  
Lorsque vous créez ou mettez à jour une distribution et que vous activez la CloudFront journalisation, la liste de contrôle d'accès au compartiment (ACL) est mise à CloudFront jour pour autoriser le `awslogsdelivery` compte `FULL_CONTROL` à écrire des journaux dans votre compartiment. Pour plus d'informations, consultez la section [Autorisations requises pour configurer la journalisation standard et pour accéder à vos fichiers journaux](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/AccessLogs.html#AccessLogsBucketAndFileOwnership) dans le manuel *Amazon CloudFront Developer Guide*. Si le compartiment qui stocke les journaux utilise le paramètre imposé par le propriétaire du compartiment pour désactiver la propriété des objets S3 ACLs, il CloudFront ne peut pas écrire de journaux dans le compartiment. Pour de plus amples informations, veuillez consulter [Contrôle de la propriété des objets et désactivation ACLs pour votre compartiment](about-object-ownership.md).

   1. Pour **Compartiment pour les journaux**, choisissez le compartiment de journalisation que vous avez créé.

      Pour plus d’informations sur la configuration d’un compartiment de journalisation, consultez [(Facultatif) Journalisation du trafic web](LoggingWebsiteTraffic.md).

   1. Si vous souhaitez stocker les journaux générés par le trafic dans la distribution CloudFront dans un dossier, dans **Préfixe de journal**, entrez le nom du dossier.

   1. Conservez tous les autres paramètres sur leurs valeurs par défaut.

1. Choisissez **Create Distribution**.

1. Pour voir le statut de la distribution, recherchez cette dernière dans la console et examinez la colonne **Statut**. 

   Le statut `InProgress` indique que la distribution n'est pas encore pleinement déployée.

   Une fois que la distribution est déployée, vous pouvez référencer votre contenu avec le nouveau nom de domaine CloudFront.

1. Enregistrez la valeur du **nom de domaine** affiché dans la CloudFront console, par exemple`dj4p1rv6mvubz.cloudfront.net`. 

1. Pour vérifier que votre CloudFront distribution fonctionne, entrez le nom de domaine de la distribution dans un navigateur Web.

   Si votre site Web est visible, la CloudFront distribution fonctionne. Si votre site Web possède un domaine personnalisé enregistré auprès d'Amazon Route 53, vous aurez besoin du nom de CloudFront domaine pour mettre à jour l'ensemble d'enregistrements à l'étape suivante.

## Étape 2 : Mettre à jour les jeux d'enregistrements pour votre domaine et votre sous-domaine
<a name="update-record-sets"></a>

Maintenant que vous avez créé une CloudFront distribution avec succès, mettez à jour l'enregistrement d'alias dans Route 53 pour qu'il pointe vers la nouvelle CloudFront distribution.

**Pour mettre à jour l'enregistrement d'alias afin qu'il pointe vers une CloudFront distribution**

1. Ouvrez la console Route 53 à l'adresse [https://console.aws.amazon.com/route53/](https://console.aws.amazon.com/route53/).

1. Dans le volet gauche de navigation, choisissez **Hosted zones (Zones hébergées)**.

1. Sur la page **Hosted Zones (Zones hébergées)**, choisissez la zone hébergée que vous avez créée pour votre sous-domaine, par exemple `www.example.com`.

1. Sous **Records (Enregistrements)**, sélectionnez l'enregistrement *A* que vous avez créé pour votre sous-domaine. 

1. Sous **Record details (Détails de l'enregistrement)**, choisissez **Edit record (Modifier l'enregistrement)**.

1. Sous **Acheminer le trafic vers**, choisissez **Alias vers CloudFront la distribution**.

1. Sous **Choisir une distribution**, choisissez la CloudFront distribution.

1. Choisissez **Enregistrer**.

1. Pour rediriger l'enregistrement *A* du domaine racine vers la CloudFront distribution, répétez cette procédure pour le domaine racine, par exemple`example.com`.

   La mise à jour des jeux d'enregistrements prend effet dans un délai de 2 à 48 heures. 

1. Pour voir si les nouveaux enregistrements *A* ont pris effet, entrez l'URL de votre sous-domaine dans un navigateur web, par exemple `http://www.example.com`. 

   Si le navigateur ne vous redirige plus vers le domaine racine (par exemple `http://example.com`), les nouveaux enregistrements A sont en place. Lorsque le nouvel enregistrement *A* prend effet, le trafic acheminé par le nouvel enregistrement *A* vers la CloudFront distribution n'est pas redirigé vers le domaine racine. Tous les visiteurs qui font référence au site en utilisant `http://example.com` ou `http://www.example.com` sont redirigés vers l'emplacement CloudFront périphérique le plus proche, où ils bénéficient de temps de téléchargement plus rapides.
**Astuce**  
Les navigateurs peuvent mettre en cache les paramètres de redirection. Si vous pensez que les paramètres du nouvel enregistrement *A* devraient avoir pris effet mais que votre navigateur redirige encore `http://www.example.com` vers `http://example.com`, essayez d'effacer le cache et l'historique de votre navigateur, de fermer et de rouvrir votre application de navigateur, ou d'utiliser un navigateur web différent. 

## (Facultatif) Étape 3 : Vérifier les fichiers journaux
<a name="check-log-files"></a>

Les journaux d'accès vous indiquent combien de personnes visitent le site web. Ils contiennent également des données professionnelles utiles que vous pouvez analyser avec d'autres services, tels que [Amazon EMR](https://docs.aws.amazon.com/emr/latest/DeveloperGuide/). 

CloudFront les journaux sont stockés dans le compartiment et le dossier que vous choisissez lorsque vous créez une CloudFront distribution et que vous activez la journalisation. CloudFront écrit des journaux dans votre bucket de journaux dans les 24 heures suivant l'envoi des demandes correspondantes.

**Pour consulter les fichiers journaux de votre site Web**

1. Ouvrez la console Amazon S3 à l'adresse [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. Choisissez le nom du compartiment de journaux pour votre site web.

1. Choisissez le dossier CloudFront des journaux.

1. Téléchargez les `.gzip` fichiers écrits par CloudFront avant de les ouvrir.

   Si vous avez créé votre site web comme un simple exercice d'apprentissage, vous pouvez supprimer les ressources que vous avez allouées afin de ne plus accumuler de frais. Pour ce faire, consultez [Nettoyage de vos exemples de ressources](getting-started-cleanup.md). Une fois que vous avez supprimé vos ressources AWS , votre site web n’est plus disponible.

# Nettoyage de vos exemples de ressources
<a name="getting-started-cleanup"></a>

Si vous avez créé votre site web statique dans le cadre d'un exercice d'apprentissage, veillez à supprimer les ressources AWS que vous avez allouées afin de ne plus accumuler de frais. Une fois que vous avez supprimé vos ressources AWS , votre site web n’est plus disponible.

**Topics**
+ [

## Étape 1 : supprimer la CloudFront distribution Amazon
](#getting-started-cleanup-cloudfront)
+ [

## Étape 2 : Supprimer la zone hébergée Route 53
](#getting-started-cleanup-route53)
+ [

## Étape 3 : Désactivez la journalisation et supprimez votre compartiment S3
](#getting-started-cleanup-s3)

## Étape 1 : supprimer la CloudFront distribution Amazon
<a name="getting-started-cleanup-cloudfront"></a>

Avant de supprimer une CloudFront distribution Amazon, vous devez la désactiver. Une distribution désactivée n'est plus fonctionnelle et n'accumule pas de frais. Vous pouvez activer une distribution désactivée à tout moment. Une fois que vous avez supprimé une distribution désactivée, celle-ci n'est plus disponible.

**Pour désactiver et supprimer une CloudFront distribution**

1. Ouvrez la CloudFront console à l'adresse[https://console.aws.amazon.com/cloudfront/v4/home](https://console.aws.amazon.com/cloudfront/v4/home).

1. Sélectionnez la distribution que vous souhaitez désactiver, puis choisissez **Désactiver)**.

1. Lorsque vous serez invité à confirmer l'opération, choisissez **Oui, désactiver**.

1. Sélectionnez la distribution désactivée, puis choisissez **Supprimer**.

1. Lorsque vous êtes invité à confirmer l'opération, choisissez **Oui, supprimer**.

## Étape 2 : Supprimer la zone hébergée Route 53
<a name="getting-started-cleanup-route53"></a>

Avant de supprimer la zone hébergée, vous devez supprimer les jeux d'enregistrements que vous avez créés. Vous n'avez pas besoin de supprimer les enregistrements NS et SOA ; ils sont automatiquement supprimés lorsque vous supprimez la zone hébergée.

**Pour supprimer les jeux d'enregistrements**

1. Ouvrez la console Route 53 à l'adresse [https://console.aws.amazon.com/route53/](https://console.aws.amazon.com/route53/).

1.  Dans la liste des noms de domaines, sélectionnez votre nom de domaine, puis choisissez **Go to Record Sets (Accéder aux jeux d'enregistrements)**. 

1. Dans la liste des jeux d'enregistrement, sélectionnez les enregistrements *A* que vous avez créés. 

   Le type de chaque jeu d'enregistrements est répertorié dans la colonne **Type**. 

1. Choisissez **Delete Record Set**. 

1. Lorsque vous êtes invité à confirmer l'opération, choisissez **Confirm (Confirmer)**. 

**Pour supprimer une zone hébergée Route 53**

1.  Suite à la procédure précédente, choisissez **Back to Hosted Zones (Retour aux zones hébergées)**. 

1.  Sélectionnez votre nom de domaine, puis choisissez **Supprimer une zone hébergée**. 

1.  Lorsque vous êtes invité à confirmer l'opération, choisissez **Confirm (Confirmer)**. 

## Étape 3 : Désactivez la journalisation et supprimez votre compartiment S3
<a name="getting-started-cleanup-s3"></a>

Avant de supprimer votre compartiment S3, assurez-vous que la journalisation est désactivée pour le compartiment. Sinon, AWS continue d'écrire des journaux dans votre compartiment lorsque vous le supprimez.

**Pour désactiver la journalisation pour un compartiment**

1. Ouvrez la console Amazon S3 à l'adresse [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. Sous **Compartiments**, choisissez le nom de votre compartiment, puis choisissez **Propriétés**.

1. Dans **Properties (Propriétés)**, choisissez **Logging (Journalisation)**.

1. Désactivez la case à cocher **Activé**.

1. Choisissez **Enregistrer**.

Vous pouvez maintenant supprimer votre compartiment. Pour de plus amples informations, veuillez consulter [Suppression d’un compartiment à usage général](delete-bucket.md).

# Déploiement d'un site Web statique vers AWS Amplify Hosting à partir d'un compartiment S3 à usage général
<a name="website-hosting-amplify"></a>

Nous vous recommandons d’utiliser [AWS Amplify Hosting](https://docs.aws.amazon.com//amplify/latest/userguide/welcome.html.html) pour héberger le contenu d’un site Web statique stocké dans S3. Amplify Hosting est un service entièrement géré qui facilite le déploiement de vos sites Web sur un réseau de diffusion de contenu (CDN) disponible dans le monde entier alimenté par Amazon CloudFront, permettant un hébergement de sites Web statique sécurisé sans configuration approfondie. Avec AWS Amplify Hosting, vous pouvez sélectionner l'emplacement de vos objets dans votre compartiment à usage général, déployer votre contenu sur un CDN géré et générer une URL HTTPS publique pour que votre site Web soit accessible partout. Le déploiement d’un site Web statique à l’aide d’Amplify Hosting vous offre les avantages et fonctionnalités suivants :
+ Le **déploiement sur le réseau de diffusion de AWS contenu (CDN) géré par Amazon CloudFront** CloudFront est un service Web qui accélère la distribution de votre contenu Web statique et dynamique à vos utilisateurs. CloudFront diffuse votre contenu par le biais d'un réseau mondial de centres de données appelés emplacements périphériques. Lorsqu'un utilisateur demande le contenu que vous diffusez CloudFront, la demande est acheminée vers l'emplacement périphérique offrant le moins de latence (délai), afin que le contenu soit diffusé avec les meilleures performances possibles, ainsi qu'une fiabilité et une disponibilité accrues. Pour plus d'informations, consultez la section [Comment CloudFront diffuse le contenu](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/HowCloudFrontWorks.html) dans le manuel *Amazon CloudFront Developer Guide*.
+ **Prise en charge HTTPS** : assure une communication et un transfert de données sécurisés entre votre site Web et le navigateur Web d’un utilisateur.
+ **Domaines personnalisés** : connectez facilement votre site Web à une URL personnalisée achetée auprès d’un bureau d’enregistrement de domaines tel qu’Amazon Route 53. 
+ **Certificats SSL personnalisés** : lorsque vous configurez votre domaine personnalisé, vous pouvez utiliser le certificat géré par défaut que vous fournit Amplify ou vous pouvez utiliser votre propre certificat personnalisé, acheté auprès de l’autorité de certification tierce de votre choix.
+ **Mesures et CloudWatch surveillance intégrées** : surveillez le trafic, les erreurs, le transfert de données et la latence de votre site Web.
+ **Protection par mot de passe** : limitez l’accès à votre site Web en configurant un nom d’utilisateur et un mot de passe obligatoires dans la console Amplify.
+ **Redirections et réécritures** : créez des règles de redirection et de réécriture dans la console Amplify pour permettre à un serveur Web de rediriger la navigation d’une URL à une autre.

Lorsque vous déployez votre application depuis un bucket Amazon S3 à usage général vers Amplify Hosting, les AWS frais sont basés sur le modèle tarifaire d'Amplify. Pour plus d’informations, consultez [Tarification d’AWS Amplify](https://aws.amazon.com/amplify/pricing/).

**Important**  
Amplify Hosting n'est pas disponible partout Régions AWS où Amazon S3 est disponible. Pour déployer un site Web statique sur Amplify Hosting, le compartiment Amazon S3 à usage général contenant votre site Web doit être situé dans une région où Amplify est disponible. Pour obtenir la liste des régions où Amplify est disponible, consultez [Points de terminaison Amplify](https://docs.aws.amazon.com/general/latest/gr/amplify.html#amplify_region) dans le *Référence générale d'Amazon Web Services*.

Vous pouvez démarrer le processus de déploiement depuis la console Amazon S3, la console Amplify, la AWS CLI ou le. AWS SDKs Vous ne pouvez effectuer un déploiement sur Amplify qu’à partir d’un compartiment à usage général situé dans votre propre compte. Amplify ne prend pas en charge l’accès intercompte aux compartiments. 

Utilisez les instructions suivantes pour déployer un site Web statique à partir d’un compartiment Amazon S3 à usage général vers Amplify Hosting à partir de la console Amazon S3.

## Déploiement d’un site Web statique sur Amplify à partir de la console S3
<a name="DeployAmplify"></a>

**Pour déployer un site Web statique à partir de la console Amazon S3**

1. Connectez-vous à la console Amazon S3 AWS Management Console et ouvrez-la à l'adresse [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. Dans le panneau de navigation de gauche, choisissez **Compartiments**.

1. Dans la liste **Compartiments**, choisissez le compartiment à usage général qui contient le site Web que vous souhaitez déployer sur Amplify Hosting.

1. Choisissez l’onglet **Propriétés**.

1. Sous **Hébergement de site Web statique**, choisissez **Créer une application Amplify**. À ce stade, le processus de déploiement est transféré vers la console Amplify.

1. Dans la page **Déployer avec S3**, procédez comme suit.

   1. Pour **Nom de l’application**, entrez le nom de votre application ou de votre site Web.

   1. Pour **Nom de la branche**, entrez le nom du côté dorsal de votre application.

   1. Pour **Emplacement S3 des objets à héberger**, entrez le chemin de répertoire de votre compartiment à usage général ou choisissez **Parcourir S3** pour le localiser et le sélectionner.

1. Choisissez **Save and deploy** (Enregistrer et déployer).

**Note**  
 Si vous mettez à jour l’un des objets d’un site Web statique dans votre compartiment à usage général hébergé sur Amplify, vous devez redéployer l’application sur Amplify Hosting pour que les modifications prennent effet. Amplify Hosting ne détecte pas automatiquement les modifications apportées à votre compartiment. Pour plus d’informations, consultez [Mise à jour d’un site Web statique déployé sur Amplify à partir d’un compartiment S3](https://docs.aws.amazon.com//amplify/latest/userguide/update-website-deployed-from-s3.html) dans le *Guide de l’utilisateur AWS Amplify Hosting*. 

Pour démarrer directement à partir de la console Amplify, consultez [Déploiement d’un site Web statique depuis S3 à l’aide de la console Amplify](https://docs.aws.amazon.com//amplify/latest/userguide/deploy--from-amplify-console.html) dans le *Guide de l’utilisateur AWS Amplify Hosting*.

Pour commencer à utiliser le AWS SDKs, consultez la section [Création d'une politique de compartiment pour déployer un site Web statique à partir de S3 à l'aide du guide AWS SDKs](https://docs.aws.amazon.com//amplify/latest/userguide/deploy-with-sdks.html) de l'*utilisateur d'AWS Amplify Hosting*. 