Konfigurieren Sie Cross-Origin Resource Sharing (CORS)
Sie können Cross-Origin Resource Sharing (CORS) für einen S3-Bucket konfigurieren, wenn dieser Bucket und die darin enthaltenen Objekte für Webanwendungen in anderen Domänen zugänglich sein sollen.
-
Sie sind beim Tenant Manager angemeldet mit einem"unterstützter Webbrowser" .
-
Für GET CORS-Konfigurationsanfragen gehören Sie zu einer Benutzergruppe, die über die"Berechtigung „Alle Buckets verwalten“ oder „Alle Buckets anzeigen“" . Diese Berechtigungen überschreiben die Berechtigungseinstellungen in Gruppen- oder Bucket-Richtlinien.
-
Für PUT CORS-Konfigurationsanfragen gehören Sie zu einer Benutzergruppe, die über die"Berechtigung „Alle Buckets verwalten“" . Diese Berechtigung überschreibt die Berechtigungseinstellungen in Gruppen- oder Bucket-Richtlinien.
-
Der"Root-Zugriffsberechtigung" bietet Zugriff auf alle CORS-Konfigurationsanforderungen.
Cross-Origin Resource Sharing (CORS) ist ein Sicherheitsmechanismus, der es Client-Webanwendungen in einer Domäne ermöglicht, auf Ressourcen in einer anderen Domäne zuzugreifen. Angenommen, Sie verwenden einen S3-Bucket namens Images
zum Speichern von Grafiken. Durch die Konfiguration von CORS für die Images
Bucket, können Sie die Anzeige der Bilder in diesem Bucket auf der Website zulassen http://www.example.com
.
CORS für einen Bucket aktivieren
-
Verwenden Sie einen Texteditor, um das erforderliche XML zu erstellen. Dieses Beispiel zeigt das XML, das zum Aktivieren von CORS für einen S3-Bucket verwendet wird. Speziell:
-
Ermöglicht jeder Domäne, GET-Anfragen an den Bucket zu senden
-
Erlaubt nur die
http://www.example.com
Domäne zum Senden von GET-, POST- und DELETE-Anfragen -
Alle Anforderungsheader sind zulässig
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2020-10-22/"> <CORSRule> <AllowedOrigin>*</AllowedOrigin> <AllowedMethod>GET</AllowedMethod> <AllowedHeader>*</AllowedHeader> </CORSRule> <CORSRule> <AllowedOrigin>http://www.example.com</AllowedOrigin> <AllowedMethod>GET</AllowedMethod> <AllowedMethod>POST</AllowedMethod> <AllowedMethod>DELETE</AllowedMethod> <AllowedHeader>*</AllowedHeader> </CORSRule> </CORSConfiguration>
Weitere Informationen zur CORS-Konfigurations-XML finden Sie unter "Amazon Web Services (AWS)-Dokumentation: Amazon Simple Storage Service-Benutzerhandbuch" .
-
-
Wählen Sie im Dashboard Buckets anzeigen oder wählen Sie STORAGE (S3) > Buckets.
-
Wählen Sie den Bucket-Namen aus der Tabelle aus.
Die Bucket-Detailseite wird angezeigt.
-
Wählen Sie auf der Registerkarte Bucket-Zugriff das Akkordeon Cross-Origin Resource Sharing (CORS) aus.
-
Aktivieren Sie das Kontrollkästchen CORS aktivieren.
-
Fügen Sie die CORS-Konfigurations-XML in das Textfeld ein.
-
Wählen Sie Änderungen speichern.
CORS-Einstellung ändern
-
Aktualisieren Sie die CORS-Konfigurations-XML im Textfeld oder wählen Sie Löschen aus, um von vorne zu beginnen.
-
Wählen Sie Änderungen speichern.
CORS-Einstellung deaktivieren
-
Deaktivieren Sie das Kontrollkästchen CORS aktivieren.
-
Wählen Sie Änderungen speichern.