Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
S3 Express One Zone-Sitzungsauthentifizierung
Anmerkung
Hilfe zum Verständnis des Layouts von Einstellungsseiten oder zur Interpretation der folgenden Tabelle „Unterstützung durch AWS SDKs und Tools“ finden Sie unterDie Einstellungsseiten dieses Handbuchs verstehen.
S3 Express One Zone ist die leistungsstarke Speicherklasse von Amazon S3, die eine einstellige Millisekunden-Latenz für häufig abgerufene Daten bietet. Wenn Sie S3 Express One Zone-Buckets verwenden, verwenden AWS SDKs und Tools automatisch eine sitzungsbasierte Authentifizierung, die für die Autorisierung von Datenanforderungen mit niedriger Latenz optimiert ist. Sie verwenden Sitzungstoken mit zonalen Vorgängen (auf Objektebene), um die mit der Autorisierung verbundene Latenz auf eine Reihe von Anfragen in einer Sitzung zu verteilen, wodurch der Authentifizierungsaufwand reduziert und die allgemeine Anforderungsleistung verbessert wird.
S3 Express One Zone-Buckets verwenden ein bestimmtes Benennungsformat, das die Availability Zone-ID enthält, z. B. bucket-name--usw2-az1--x-s3 Wenn das SDK dieses Benennungsmuster erkennt, leitet es Anfragen automatisch an die entsprechenden S3 Express One Zone-Endpunkte weiter und wendet den optimierten Authentifizierungsablauf an. Bei der Sitzungsauthentifizierung werden temporäre, bucket-spezifische Anmeldeinformationen erstellt, die den Zugriff auf Ihren Bucket mit niedriger Latenz ermöglichen und vom SDK automatisch zwischengespeichert und aktualisiert werden. Weitere Informationen finden Sie unter S3 Express One Zone im Amazon S3-Benutzerhandbuch.
Standardmäßig ist die Sitzungsauthentifizierung für S3 Express One Zone-Buckets aktiviert.
Konfigurieren Sie diese Funktion mithilfe der folgenden Optionen:
s3_disable_express_session_auth- Einstellung für gemeinsam genutzte AWSconfigDateienAWS_S3_DISABLE_EXPRESS_SESSION_AUTH- Umgebungsvariableaws.disableS3ExpressAuth- JVM-Systemeigenschaft: nur Java/Kotlin-
Steuert, ob die S3 Express One Zone-Sitzungsauthentifizierung deaktiviert ist. Bei Einstellung auf
trueverwendet das SDK die standardmäßige SigV4-Authentifizierung für S3 Express One Zone-Buckets anstelle der Sitzungsauthentifizierung.Standardwert:
falseZulässige Werte:
-
true— Deaktivieren Sie die S3 Express One Zone-Sitzungsauthentifizierung. -
false— Aktivieren Sie die S3 Express One Zone-Sitzungsauthentifizierung.
-
Beispiel für die Einstellung dieses Werts in der config Datei:
[default] s3_disable_express_session_auth=true
Linux/macOS Beispiel für das Setzen von Umgebungsvariablen über die Befehlszeile:
export AWS_S3_DISABLE_EXPRESS_SESSION_AUTH=true
Windows-Beispiel für das Setzen von Umgebungsvariablen über die Befehlszeile:
setx AWS_S3_DISABLE_EXPRESS_SESSION_AUTH true
Unterstützung von AWS SDKs und Tools
Die folgenden SDKs unterstützen die in diesem Thema beschriebenen Funktionen und Einstellungen. Alle teilweisen Ausnahmen werden vermerkt. Alle JVM-Systemeigenschaftseinstellungen werden von AWS SDK für Java and the AWS SDK für Kotlin only unterstützt.
| SDK | Unterstützt | Hinweise oder weitere Informationen |
|---|---|---|
| AWS CLI v2 | Ja | |
| AWS CLI v1 | Ja | |
| SDK für C++ | Ja | |
| SDK für Go V2 (1.x) | Ja | |
| SDK für Go 1.x (V1) | Nein | Um die Einstellungen für gemeinsam genutzte config Dateien zu verwenden, müssen Sie das Laden aus der Konfigurationsdatei aktivieren; siehe Sitzungen. |
| SDK für Java 2.x | Ja | |
| SDK für Java 1.x | Nein | |
| SDK für 3.x JavaScript | Ja | |
| SDK für 2.x JavaScript | Nein | |
| SDK für Kotlin | Ja | Die JVM-Systemeigenschaft ist. aws.s3DisableExpressSessionAuth |
| SDK für.NET 4.x | Ja | |
| SDK für.NET 3.x | Ja | |
| SDK für PHP 3.x | Ja | |
| SDK für Python (Boto3) | Ja | |
| SDK für Ruby 3.x | Ja | |
| SDK für Rust | Ja | |
| SDK für Swift | Ja | |
| Tools für PowerShell V5 | Ja | |
| Tools für V4 PowerShell | Ja |