Points de terminaison de sites web - Amazon Simple Storage Service

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.

Points de terminaison de sites web

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 du site Web sont différents des points de terminaison auxquels vous envoyez REST API des demandes. Pour plus d'informations sur les différences entre les points de terminaison, consultez Principales différences entre un point de terminaison de site Web et un point de REST API terminaison.

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égionhttp://bucket-name.s3-website-Region.amazonaws.com

  • s3-siteweb point (.) Régionhttp://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, veuillez consulter Points de terminaison de site 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 (). PSL Pour plus de sécurité, nous vous recommandons d'utiliser des cookies avec un préfixe __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 à défendre votre domaine contre les tentatives de falsification de requêtes intersites ()CSRF. Pour plus d'informations, consultez la page Set-Cookie du Mozilla Developer Network.

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 de plus amples informations, veuillez consulter Définition des autorisations pour l'accès au site web.

Important

Les points de terminaison du site Web Amazon S3 ne sont pas compatibles avec les points HTTPS d'accès. Si vous le souhaitezHTTPS, vous pouvez utiliser Amazon CloudFront pour diffuser un site Web statique hébergé sur Amazon S3. Pour plus d'informations, consultez Comment utiliser pour répondre CloudFront aux HTTPS demandes relatives à mon compartiment Amazon S3 ? Pour l'utiliser HTTPS avec un domaine personnalisé, consultez Configuration d'un site Web statique à l'aide d'un domaine personnalisé enregistré auprès de Route 53.

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 statique d'un site Web 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 disponible dans le monde entier (CDN) 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 dans un espace géré CDN et générer un public HTTPS URL 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

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 de la racine dans le bucket, utilisez la URL structure suivante.

http://bucket-name.s3-website.Region.amazonaws.com/object-name

Par exemple, ce qui suit URL demande l'photo.jpgobjet stocké au niveau de la 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 bucket, utilisez cette URL structure.

http://bucket-name.s3-website.Region.amazonaws.com/folder-name/object-name

Ce qui suit URL demande l'docs/doc1.htmlobjet de votre compartiment.

http://example-bucket.s3-website.us-west-2.amazonaws.com/docs/doc1.html

Ajouter un DNS CNAME

Si vous avez un domaine enregistré, vous pouvez ajouter une DNS CNAME entrée pointant vers le point de terminaison du site Web Amazon S3. Par exemple, si vous avez enregistré le domainewww.example-bucket.com, vous pouvez créer un bucket www.example-bucket.com et ajouter un DNS CNAME enregistrement pointant verswww.example-bucket.com.s3-website.Region.amazonaws.com. Toutes les demandes adressées à http://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, veuillez consulter Tutoriel : configuration d'un site Web statique à l'aide d'un domaine personnalisé enregistré auprès de Route 53.

Principales différences entre un point de terminaison de site Web et un point de REST API terminaison

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 REST API point de terminaison et un point de terminaison de site Web.

Principales différences RESTAPIpoint final 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 d'XMLerreur formatée

Renvoie un HTML document
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.

Supports uniquement GET et HEAD demandes portant sur des objets
Réponses GET et HEAD demandes à la racine d'un bucket 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
Support du protocole Secure Sockets Layer (SSL) Supporte SSL les connexions Ne prend pas en charge SSL les connexions

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.