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é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, 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__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
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 ?
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
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 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.jpg
objet 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.html
objet 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.
. 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, 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.