Cuando intento acceder a un objeto de S3, aparece el error «La solicitud ha caducado». ¿Por qué?

2 minutos de lectura
0

Estoy intentando acceder a un objeto en Amazon Simple Storage Service (Amazon S3), pero aparece el mensaje de error «La solicitud ha caducado». ¿Cómo puedo solucionarlo?

Solución

Amazon S3 devuelve este mensaje de error cuando intenta acceder a una URL prefirmada después de la fecha de caducidad especificada de la URL.

Por ejemplo, en la siguiente respuesta, la fecha de caducidad de la URL prefirmada es el 28 de octubre de 2022. Si intenta acceder a esta URL después de esa fecha, recibirá un mensaje de error.

<Error>
    <Code>AccessDenied</Code>
    <Message>Request has expired</Message>
    <Expires>2022-10-28T07:13:14Z</Expires>
    <ServerTime>2022-10-28T20:03:02Z</ServerTime>
    <RequestId>87E1D2CFAAA7F9A6</RequestId>
    <HostId>
    A9BEluTV2hk3ltdFkixvQFa/yUBfUSgDjptwphKze+jXR6tYbpHCx8Z7y6WTfxu3rS4cGk5/WTQ=
    </HostId>
</Error>

Para solucionar este problema, el propietario del objeto debe generar una nueva URL prefirmada con una nueva fecha de caducidad. Si es el propietario de ese objeto, consulte presign o Uso compartido de objetos con URL prefirmadas para obtener más información.

Nota: La URL prefirmada puede caducar antes de la fecha de caducidad configurada. Esto se debe a que el token STS de la entidad de AWS Identity and Access Management (IAM) ha caducado antes de la fecha de caducidad de la URL prefirmada. Para obtener más información sobre la duración de las sesiones de STS, consulte Comparación de las operaciones de la API de AWS STS.


Información relacionada

Generación de una URL prefirmada para cargar un objeto

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace un año