Puntos de enlace de sitio web - Amazon Simple Storage Service

Puntos de enlace de sitio web

Cuando configura el bucket como un sitio web estático, el sitio web está disponible en el punto de enlace de sitio web de la Región de AWS específica del bucket. Los puntos de enlace de sitio web son distintos de los puntos de enlace a donde envía las solicitudes de la Application Programming Interface (API, Interfaz de programación de aplicaciones) de REST. Para obtener más información acerca de las diferencias entre los puntos de enlace, consulte Diferencias clave entre el punto de enlace de un sitio web y un punto de enlace de la API de REST.

En función de la región, el punto de enlace del sitio web de Amazon S3 siguen uno de estos dos formatos.

  • s3-website guion (-) regiónhttp://bucket-name.s3-website-Region.amazonaws.com

  • s3-web punto (.) Regiónhttp://bucket-name.s3-website.Region.amazonaws.com

Estas URL devuelven el documento de índice predeterminado que configuró para el sitio web. Para obtener una lista completa de los puntos de enlace del sitio web de Amazon S3, consulte Puntos de enlace de sitio web de Amazon S3.

Para que sus clientes puedan obtener acceso al contenido en el punto de enlace de sitio web, debe configurar el contenido para poder leerlo públicamente. Para ello, puede editar la configuración de acceso público del bloque de S3 del bucket. Para obtener más información, consulte Bloquear el acceso público a su almacenamiento de Amazon S3. A continuación, use una política de bucket o una lista de control de acceso (ACL) en un objeto para conceder los permisos necesarios. Para obtener más información, consulte Configurar permisos para el acceso a sitios web.

importante

Los puntos de enlace del sitio web de Amazon S3 no admiten HTTPS ni puntos de acceso. Si desea usar HTTPS, puede emplear Amazon CloudFront para atender a un sitio web estático alojado en Amazon S3. Para obtener más información, consulte ¿Cómo uso CloudFront para que atienda solicitudes HTTPS de mi bucket de Amazon S3? Para utilizar HTTPS con un dominio personalizado, consulte Configuración de un sitio web estático mediante un dominio personalizado registrado con Route 53.

Los buckets de pago por solicitante no permiten el acceso mediante puntos de enlace de sitio web. Cualquier solicitud a un bucket de este tipo recibe una respuesta 403 Acceso denegado . Para obtener más información, consulte Utilización de buckets de pago por solicitante para transferencias de almacenamiento y uso.

Ejemplos de puntos de enlace de sitio web

Los siguientes ejemplos muestran cómo acceder a un bucket de Amazon S3 que está configurado como sitio web estático.

ejemplo — Solicitud de un objeto en el nivel raíz

Para solicitar un objeto específico que esté almacenado en el nivel raíz del bucket, utilice la siguiente estructura de URL.

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

Por ejemplo, la siguiente dirección URL solicita el objeto photo.jpg que está almacenado en el nivel raíz del bucket.

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

ejemplo — Solicitud de un objeto en un prefijo

Para solicitar un objeto almacenado en una carpeta del bucket, utilice esta estructura de URL.

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

La siguiente dirección URL solicita el objeto docs/doc1.html en el bucket.

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

Agregar un CNAME DNS

Si tiene un dominio registrado, puede añadir una entrada CNAME de DNS para asociar el punto de enlace del sitio web de Amazon S3. Por ejemplo, si ha registrado el dominio www.example-bucket.com, puede crear un bucket www.example-bucket.com y añadir un registro CNAME de DNS que se asocie a www.example-bucket.com.s3-website.Region.amazonaws.com. Todas las solicitudes a http://www.example-bucket.com serán direccionadas a www.example-bucket.com.s3-website.Region.amazonaws.com.

Para obtener más información, consulte Personalización de URL de Amazon S3 con CNAME.

Uso de un dominio personalizado con Route 53

En lugar de acceder al sitio web mediante un sitio web de punto de enlace de Amazon S3, puede utilizar su propio dominio registrado en Amazon Route 53 para servir su contenido, por ejemplo, example.com. Puede usar Amazon S3 con Route 53 para alojar un sitio web en el dominio raíz. Por ejemplo, si tiene el dominio raíz example.com y aloja su sitio web en Amazon S3, los visitantes de su sitio web pueden acceder al sitio desde su navegador entrando en http://www.example.com o http://example.com.

Para ver un tutorial de ejemplo, consult Configuración de un sitio web estático mediante un dominio personalizado registrado con Route 53.

Diferencias clave entre el punto de enlace de un sitio web y un punto de enlace de la API de REST

Un punto de enlace de sitio web de Amazon S3 está optimizado para obtener acceso desde un navegador web. En la siguiente tabla se resumen las diferencias clave entre un punto de enlace de API de REST y un punto de enlace de sitio web.

Diferencia de la clave Punto de enlace de la API de REST Punto de enlace de sitio web
Control de acceso

Admite contenido público y privado

Admite solo contenido público que se puede leer
Gestión de mensaje de error

Devuelve una respuesta de error con formato XML

Devuelve un documento HTML
Compatibilidad de redireccionamiento

No aplicable

Admite el redireccionamiento en el nivel de objeto y de bucket
Solicitudes admitidas

Admite todas las operaciones de bucket y objeto.

Solamente admite solicitudes GET y HEAD en los objetos
Respuestas a las solicitudes GET y HEAD en la raíz de un bucket Devuelve una lista de todas las claves de objetos en el bucket Devuelve un documento de índice que se especificó en la configuración del sitio web
Compatibilidad con la Secure Sockets Layer (SSL, Capa de conexión segura) Admite conexiones SSL No admite conexiones SSL

Para obtener una lista completa de los puntos de enlace de Amazon S3, consulte Puntos de enlace y cuotas de Amazon S3 en la Referencia general de AWS.