Quando provo ad accedere a un oggetto S3, ricevo l'errore di richiesta scaduta "Request has expired". Perché?

2 minuti di lettura
0

Sto cercando di accedere a un oggetto in Amazon Simple Storage Service (Amazon S3), ma ricevo il messaggio di errore "Request has expired". Come posso risolvere questo problema?

Soluzione

Amazon S3 visualizza questo messaggio di errore quando si tenta di accedere a un URL prefirmato dopo la data di scadenza specificata dell'URL.

Ad esempio, nella risposta seguente la data di scadenza dell'URL prefirmato è il 28 ottobre 2022. Se tenti di accedere a questo URL dopo quella data verrà visualizzato un messaggio di errore.

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

Per risolvere questo problema, il proprietario dell'oggetto deve generare un nuovo URL prefirmato con una nuova data di scadenza. Se possiedi quell'oggetto, consulta prefirma o Condivisione di oggetti mediante URL prefirmati per ulteriori informazioni.

Nota: l'URL prefirmato potrebbe scadere prima della data di scadenza configurata. Ciò accade quando il token STS dell'entità AWS Identity and Access Management (IAM) scade prima della data di scadenza dell'URL prefirmato. Per ulteriori informazioni sulla durata della sessione STS, consulta Confronto tra le operazioni API AWS STS.


Informazioni correlate

Caricamento di oggetti con URL prefirmati

AWS UFFICIALE
AWS UFFICIALEAggiornata 2 anni fa