Amazon Simple Storage Service
Manuel du développeur (Version de l'API 2006-03-01)

Points de terminaison des sites Web

Lorsque vous configurez un compartiment pour l'hébergement d'un site web, le site est accessible via le point de terminaison du site web propre à la région. 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 Principales différences entre le point de terminaison du site Web Amazon et celui de l'API REST.

Note

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 deux formes générales d'un point de terminaison de site Web Amazon S3 se présentent comme suit :

bucket-name.s3-website-region.amazonaws.com
bucket-name.s3-website.region.amazonaws.com

Le format utilisé pour le point de terminaison dépend de la région dans laquelle se trouve le compartiment. Par exemple, si votre compartiment se nomme example-bucket et qu'il se trouve dans la région USA Ouest (Oregon), le site web est accessible au point de terminaison du site web Amazon S3 suivant :

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

Autre exemple : si votre compartiment se nomme example-bucket et qu'il se trouve dans la région UE (Francfort), le site web est accessible au point de terminaison du site web Amazon S3 suivant :

http://example-bucket.s3-website.eu-central-1.amazonaws.com/

Pour obtenir la liste des points de terminaison de sites web Amazon S3 par région, consultez Points de terminaison des sites web Amazon Simple Storage Service dans le document Références générales AWS.

Pour que vos clients puissent accéder au contenu au point de terminaison du site Web, l'ensemble de votre contenu doit être paramétré en lecture accessible à tous. Pour ce faire, vous pouvez modifier les paramètres de blocage de l'accès public du compte. Pour cela, vous pouvez utiliser une stratégie de compartiment ou une liste ACL sur un objet pour octroyer les autorisations nécessaires. Pour plus d'informations, consultez Autorisations requises pour l'accès au site Web.

Note

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 ce type reçoit une réponse 403 Access Denied. Pour plus d'informations, consultez Compartiments de type Paiement par le demandeur.

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 votre domaine enregistré est 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 Hébergement virtuel de compartiments.

Principales différences entre le point de terminaison du site Web Amazon et celui de l'API REST

Le point de terminaison du site Web est optimisé pour un accès depuis le navigateur Web. Le tableau suivant présente les principales différences entre le point de terminaison de l'API REST Amazon et celui du 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 en charge les connexions SSL.

Pour obtenir la liste des points de terminaison Amazon S3, consultez Points de terminaison de demande.