Points de terminaison de sites web - Amazon Simple Storage Service

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 à la région AWS du compartiment. Les points de terminaison de sites Web sont différents de ceux auxquels vous adressez des demandes REST API. 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, les points de terminaison de votre site web Amazon S3 respectent l'un des deux formats suivants.

  • site_Web_s3 tiret (-) régionhttp://bucket-name.s3-website-Region.amazonaws.com

  • site Web s3 point (.) Régionhttp://bucket-name.s3-website.Region.amazonaws.com

Ces URL renvoient le document d'index par défaut que vous avez configuré pour le site Web : Pour obtenir la liste complète des points de terminaison du site Web Amazon S3, veuillez consulter Points de terminaison du site web Amazon S3.

Pour que vos clients puissent accéder au contenu au point de terminaison du site web, vous devez rendre l'ensemble de votre contenu accessible publiquement en lecture. Pour ce faire, vous pouvez modifier les paramètres de blocage de l'accès public S3 pour le compartiment. Pour plus d'informations, consultez Utilisation d'Amazon S3 Block Public Access. Pour cela, utilisez une stratégie de compartiment ou une liste ACL sur un objet pour octroyer les autorisations nécessaires. Pour plus d'informations, consultez Définition des autorisations pour l'accès au site web.

Important

Les points de terminaison du site Amazon S3 ne prennent pas en charge HTTPS. Pour plus d'informations sur l'utilisation de HTTPS avec un compartiment Amazon S3, consultez ce qui suit :

Les compartiments de type Paiement par le demandeur ne permettent pas l'accès via le point de terminaison du site web. Toute demande à un compartiment de type reçoit une réponse 403 Accès refusé. Pour plus d'informations, consultez Compartiments de type Paiement par le demandeur.

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 qui pointe 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.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 des URL Amazon S3 avec un 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é avec Amazon Route 53 pour servir votre contenu (par exemple, example.com). Vous pouvez utiliser Amazon S3 avec Route 53 pour héberger un site web au niveau du domaine racine. À titre d'exemple, si votre domaine racine est http://www.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 saisissant example.com ou http://example.com.

Pour afficher un exemple, consultez Configuration d'un site web statique à l'aide d'un domaine personnalisé enregistré avec Route 53.

Différences clés entre un point de terminaison de site web et un point de terminaison de l'API REST

Le point de terminaison du site web Amazon S3 est optimisé pour un accès depuis le 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 de service Amazon S3 dans le AWS General Reference.