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.
Lorsque vous configurez votre compartiment en tant que site web statique, il est disponible au point de terminaison du site web spécifique de la Région AWS du compartiment. Les points de terminaison de sites Web sont différents de ceux auxquels vous adressez des demandes d’API REST. Pour plus d’informations sur les différences entre les points de terminaison, consultez Différences clés entre un point de terminaison de site web et un point de terminaison de l’API REST.
En fonction de votre Région, le point de terminaison de votre site web Amazon S3 respecte l’un des deux formats suivants.
-
s3-siteweb tiret (-) Région ‐
http://
bucket-name
.s3-website-Region
.amazonaws.com -
s3-siteweb point (.) Région ‐
http://
bucket-name
.s3-website.Region
.amazonaws.com
Ils URLs renvoient le document d'index par défaut que vous configurez pour le site Web. Pour obtenir la liste complète des points de terminaison de sites Web Amazon S3, consultez Points de terminaison de sites Web Amazon S3.
Note
Pour renforcer la sécurité de vos sites Web statiques Amazon S3, les domaines de point de terminaison des sites Web Amazon S3 (par exemple, s3- website-us-east -1.amazonaws.com ou s3-website.ap-south-1.amazonaws.com) sont enregistrés dans la liste des suffixes publics__Host-
si vous devez définir des cookies sensibles dans le nom de domaine de vos sites web statiques Amazon S3. Cette pratique vous aidera à protéger votre domaine contre les tentatives de falsification de requêtes intersites (CSRF). Pour plus d’informations, consultez la page Set-Cookie
Si vous souhaitez que votre site web soit public, vous devez rendre l’ensemble de votre contenu accessible publiquement en lecture pour que vos clients puissent accéder au point de terminaison du site web. Pour plus d’informations, consultez Définition des autorisations pour l’accès au site web.
Important
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 plus d'informations, consultez Comment utiliser CloudFront pour répondre aux requêtes HTTPS pour mon compartiment Amazon S3 ?
Les compartiments de type Paiement par le demandeur ne permettent pas l’accès via un point de terminaison de site web. Toute demande à un compartiment de type reçoit une réponse 403 Accès refusé
. Pour de plus amples informations, veuillez consulter Utilisation de compartiments de paiement par le demandeur pour les transferts de stockage et l’utilisation.
Note
Nous vous recommandons d’utiliser AWS Amplify Hosting 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 ainsi un hébergement de sites Web statique sécurisé. 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 sur Amplify Hosting, voir Déploiement d'un site Web statique vers AWS Amplify Hosting à partir d'un bucket S3 à usage général et Déploiement d'un site Web statique depuis S3 à l'aide de la console Amplify dans le guide de l'utilisateur de la console.AWS Amplify
Rubriques
Exemples de point de terminaison de site web
Les exemples suivants montrent comment accéder à un compartiment Amazon S3 configuré en tant que site web statique.
Exemple - Demande d’un objet au niveau racine
Pour demander un objet spécifique stocké au niveau racine dans le compartiment, utilisez la structure d’URL suivante.
http://
bucket-name
.s3-website.Region
.amazonaws.com/object-name
Par exemple, l’URL suivante demande l’objet photo.jpg
stocké au niveau racine dans le compartiment.
http://example-bucket.s3-website.us-west-2.amazonaws.com/photo.jpg
Exemple - Demande d’un objet dans un préfixe
Pour demander un objet stocké dans un dossier de votre compartiment, utilisez la structure d’URL suivante.
http://
bucket-name
.s3-website.Region
.amazonaws.com/folder-name
/object-name
L’URL suivante demande l’objet docs/doc1.html
dans votre compartiment.
http://example-bucket.s3-website.us-west-2.amazonaws.com/docs/doc1.html
Ajout d’un DNS CNAME
Si vous avez un domaine enregistré, vous pouvez ajouter une entrée DNS CNAME pour diriger vers le point de terminaison du site Web Amazon S3. A titre d’exemple, si vous avez enregistré le domaine www.example-bucket.com
, vous pouvez créer un compartiment www.example-bucket.com
et ajouter un enregistrement DNS CNAME qui pointe vers www.example-bucket.com.s3-website.
. Toutes les demandes adressées à Region
.amazonaws.com.rproxy.goskope.comhttp://www.example-bucket.com
sont réacheminées vers www.example-bucket.com.s3-website.
. Region
.amazonaws.com
Pour plus d’informations, consultez Personnalisation d'Amazon S3 URLs avec des enregistrements CNAME.
Utilisation d’un domaine personnalisé avec Route 53
Au lieu d’accéder au site web à l’aide d’un point de terminaison de site web Amazon S3, vous pouvez utiliser votre propre domaine enregistré auprès d’Amazon Route 53 pour diffuser votre contenu (par exemple, example.com
. Vous pouvez utiliser Amazon S3 avec Route 53 pour héberger un site web sur le domaine racine. À titre d’exemple, si votre domaine racine est example.com
et que votre site web est hébergé sur Amazon S3, les visiteurs peuvent accéder à votre site web à partir de leur navigateur en entrant http://www.example.com
ou http://example.com
.
Pour afficher un exemple de procédure, consultez Tutoriel : configuration d’un site Web statique à l’aide d’un domaine personnalisé enregistré auprès de Route 53.
Différences clés entre un point de terminaison de site web et un point de terminaison de l’API REST
Un point de terminaison de site web Amazon S3 est optimisé pour un accès depuis un navigateur web. Le tableau suivant résume les principales différences entre un point de terminaison de l’API REST et un point de terminaison de site web.
Principales différences | point de terminaison de l’API REST | point de terminaison des sites Web |
---|---|---|
Contrôle d’accès |
Prend en charge les contenus public et privé |
Prend en charge uniquement le contenu public |
Gestion des messages d’erreur |
Renvoie une réponse au format XML |
Renvoie un document HTML |
Prise en charge de redirection |
Ne s’applique pas |
Prend en charge les redirections au niveau de l’objet et du compartiment |
Demandes prises en charge |
Prend en charge les opérations relatives aux compartiments et aux objets. |
Prend en charge uniquement les demandes GET et HEAD sur les objets |
Réponses aux demandes GET et HEAD à la racine du compartiment | Renvoie une liste de clés d’objet dans le compartiment | Renvoie le document d’index qui est spécifié dans la configuration du site Web |
Prise en charge du protocole SSL (Secure Sockets Layer) | Prend en charge toutes les connexions SSL | Ne prend pas en charge les connexions SSL |
Pour obtenir la liste complète des points de terminaison Amazon S3, consultez Points de terminaison et quotas Amazon S3 dans la Références générales AWS.