Warum erhalte ich die Fehlermeldung Zugriff verweigert, wenn ich die URL zu einem Amazon S3-Objekt öffne, auf das ich Zugriff habe?

Lesedauer: 2 Minute
0

Ich habe die Berechtigung, auf ein Objekt im Amazon Simple Storage Service (Amazon S3) -Bucket zuzugreifen. Ich habe die URL für dieses Objekt in der Amazon S3-Konsole geöffnet. Ich habe jedoch die Fehlermeldung Zugriff verweigert erhalten. Wie kann ich das beheben?

Kurzbeschreibung

Die URL zum Amazon S3-Objekt enthält nicht Ihre Benutzeranmeldeinformationen, sodass die Anfrage an das Objekt anonym ist. Amazon S3 gibt bei anonymen Anfragen an Objekte, die nicht öffentlich sind, den Fehler Zugriff verweigert zurück.

Lösung

Hinweis: Wenn Sie beim Ausführen von Befehlen der AWS Command Line Interface (AWS CLI) Fehler erhalten, stellen Sie sicher, dass Sie die neueste Version der AWS CLI verwenden.

Führen Sie einen der folgenden Schritte aus:

Laden Sie das Objekt mithilfe der Amazon S3-Konsole, der AWS-CLI, der AWS-SDKs oder der REST-API herunter. Anweisungen finden Sie unter Ein Objekt herunterladen.

-oder-

Fügen Sie die Benutzeranmeldeinformationen mithilfe einer vorsignierten URL in die Objektanfrage ein. Anweisungen finden Sie unter Teilen von Objekten mithilfe vorsignierter URLs.

Wichtig: Es ist eine bewährte Sicherheitsmethode, Objekte privat zu halten und Benutzern eine vorsignierte URL für authentifizierte Anfragen zum Zugriff auf Objekte einzurichten. Wenn Ihr Anwendungsfall jedoch den öffentlichen Lesezugriff auf Ihre Objekte unterstützt, für den Sie über die URL zugreifen müssen, ändern Sie die Objektberechtigung. Informationen zum Einrichten des öffentlichen Lesezugriffs auf das Objekt finden Sie unter Einem anonymen Benutzer Lesezugriff gewähren.


Ähnliche Informationen

Konfiguration von ACLs

Identitäts- und Zugriffsmanagement in Amazon S3

AWS OFFICIAL
AWS OFFICIALAktualisiert vor 3 Jahren