Wenn ich versuche, auf ein S3-Objekt zuzugreifen, erhalte ich die Fehlermeldung „Die Anfrage ist abgelaufen“. Warum?

Lesedauer: 2 Minute
0

Ich versuche, auf ein Objekt in Amazon Simple Storage Service (Amazon S3) zuzugreifen, erhalte aber die Fehlermeldung „Die Anfrage ist abgelaufen“. Wie kann ich dieses Problem beheben?

Behebung

Amazon S3 gibt diese Fehlermeldung aus, wenn Sie versuchen, nach Ablauf des angegebenen Ablaufdatums der URL auf eine vorsignierte URL zuzugreifen.

In der folgenden Antwort ist das Ablaufdatum der vorsignierten URL beispielsweise der 28. Oktober 2022. Sie erhalten eine Fehlermeldung, wenn Sie nach diesem Datum versuchen, auf die URL zuzugreifen.

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

Um das Problem zu beheben, muss der Besitzer des Objekts eine neue vorsignierte URL mit einem neuen Ablaufdatum generieren. Wenn Sie Eigentümer des Objekts sind, finden Sie weitere Informationen unter presign oder Gemeinsame Nutzung von Objekten mit vorsignierten URLs.

Hinweis: Die vorsignierte URL läuft möglicherweise vor dem konfigurierten Ablaufdatum ab. Grund dafür ist, dass das STS-Token der AWS Identity and Access Management (IAM)-Entität bereits vor dem Ablaufdatum der vorsignierten URL abgelaufen ist. Weitere Informationen zur STS-Sitzungsdauer finden Sie unter Vergleichen der AWS STS-API-Operationen.


Verwandte Themen

Hochladen von Objekten mit vorsignierten URLs

AWS OFFICIAL
AWS OFFICIALAktualisiert vor einem Jahr