Lorsque je tente d'accéder à un objet S3, je reçois l'erreur « Request has expired » (« La demande a expiré »). Quelles en sont les raisons ?

Lecture de 2 minute(s)
0

Je tente d'accéder à un objet dans Amazon Simple Storage Service (Amazon S3), mais je reçois le message d'erreur « Request has expired » (« La demande a expiré »). Comment résoudre ce problème ?

Solution

Amazon S3 renvoie ce message d'erreur lorsque vous essayez d'accéder à une URL présignée après la date d'expiration spécifiée de l'URL.

Par exemple, dans la réponse suivante, la date d'expiration de l'URL présignée est le 28 octobre 2022. Vous recevrez un message d'erreur si vous essayez d'accéder à cette URL après cette date.

<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>

Pour résoudre ce problème, le propriétaire de l'objet doit générer une nouvelle URL présignée avec une nouvelle date d'expiration. Si vous êtes propriétaire de cet objet, voir Présignature ou Partage d'objets à l'aide d'URL présignées pour plus d'informations.

Remarque : L'URL présignée peut expirer avant la date d'expiration configurée. Cela est dû au fait que le jeton STS de l'entité AWS Identity and Access Management (IAM) a expiré avant la date d'expiration de l'URL présignée. Pour plus d'informations sur la durée des sessions STS, consultez Comparaison des opérations de l'API AWS STS.


Informations connexes

Génération d'une URL présignée pour télécharger un objet

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a un an