Un sitio web estático está alojado en un bucket S3 con el alojamiento de sitios web estáticos habilitado y los objetos cargados, pero al acceder al sitio se devuelve 403 Forbidden - Access Denied. ¿Qué modificación resolverá el error?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Adjuntar una política de bucket que otorgue permiso de lectura pública específicamente a los objetos en el bucket..
Por qué esta es la respuesta
La respuesta correcta es adjuntar una política de bucket que otorgue permiso de lectura pública específicamente a los objetos en el bucket. El error 403 Forbidden indica que el acceso está denegado. Para un sitio web estático, los objetos (archivos HTML, CSS, JS, imágenes) deben ser accesibles públicamente. Una política de bucket con Effect: Allow para s3:GetObject en el recurso arn:aws:s3:::your-bucket-name/ (que incluye todos los objetos) y Principal: "" (cualquiera) resolverá esto. Adjuntar una política que otorgue permiso de lectura pública al bucket mismo (arn:aws:s3:::your-bucket-name) no es suficiente, ya que el acceso a los objetos dentro del bucket es lo que se necesita para el sitio web. Eliminar la política de bucket predeterminada no es una solución, ya que las políticas predeterminadas generalmente no deniegan explícitamente el acceso público a menos que se hayan configurado así. Habilitar CORS es para permitir solicitudes de origen cruzado, no para resolver errores de acceso 403 en la carga inicial de un sitio estático.
Aprueba tu examen — sin la interminable búsqueda de respuestas
Obtén todas las preguntas y explicaciones verificadas para este examen en un solo lugar, y ahorra horas de preparación. Más de 1,000 certificaciones · Más de 20 idiomas · Empieza gratis.
Aprueba tu examen más rápido → No se requiere tarjeta