Solucionar problemas de CORS - Amazon Simple Storage Service

Solucionar problemas de CORS

Si detecta un comportamiento imprevisto al acceder a buckets con la configuración CORS, intente los siguientes pasos para solucionar los problemas:

  1. Verifique que la configuración CORS se haya establecido en el bucket.

    Si se ha establecido la configuración CORS, la consola muestra un enlace Edit CORS Configuration (Editar configuración de CORS) en la sección Permissions (Permisos) del bucket Properties (Propiedades).

  2. Capture la solicitud y respuesta completas con la herramienta que elija. Para cada solicitud que Amazon S3 reciba, debe haber una regla CORS que coincida con los datos de la solicitud, de la siguiente manera:

    1. Verifique que la solicitud tenga el encabezado Origin.

      Si falta el encabezado, Amazon S3 no considera la solicitud como una solicitud entre orígenes y no envía los encabezados de respuesta CORS en la respuesta.

    2. Verifique que el encabezado Origin de la solicitud coincida con al menos uno de los elementos AllowedOrigin en la regla CORSRule especificada.

      Los valores de esquema, host y puerto del encabezado de la solicitud Origin deben coincidir con los elementos AllowedOrigin en la regla CORSRule. Por ejemplo, si establece que la regla CORSRule permita el origen http://www.example.com, los orígenes https://www.example.com y http://www.example.com:80 de la solicitud no coinciden con el origen permitido en su configuración.

    3. Verifique que el método de la solicitud (o en la solicitud de comprobación preliminar especificado en el Access-Control-Request-Method) sea uno de los elementos AllowedMethod en la misma regla CORSRule.

    4. En el caso de una solicitud de comprobación preliminar, si la solicitud incluye un encabezado Access-Control-Request-Headers, verifique que la regla CORSRule incluya las entradas AllowedHeader para cada valor en el encabezado Access-Control-Request-Headers.