Estou tentando acessar um objeto no Amazon Simple Storage Service (Amazon S3), mas estou recebendo a mensagem de erro "A solicitação expirou". Como faço para corrigir isso?
Resolução
O Amazon S3 retorna essa mensagem de erro quando você tenta acessar um URL pré-assinado após a data de expiração especificada do URL.
Por exemplo, na resposta a seguir, a data de expiração do URL pré-assinado é 28 de outubro de 2022. Você receberá uma mensagem de erro se tentar acessar esse URL após essa data.
<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 resolver esse problema, o proprietário do objeto deve gerar um novo URL pré-assinado com uma nova data de expiração. Se você possui esse objeto, consulte pré-assinar ou Compartilhar objetos usando URLs pré-assinados para obter mais informações.
Observação: o URL pré-assinado pode expirar antes da data de expiração configurada. Isso ocorre porque o token STS da entidade AWS Identity and Access Management (IAM) expirou antes da data de expiração do URL pré-assinado. Para obter mais informações sobre a duração da sessão do STS, consulte Comparar as operações da API do AWS STS.
Informações relacionadas
Gerar um URL pré-assinado para carregar um objeto