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 nachfolgenden Tabelle Support by AWS SDKs und Tools finden Sie unterDie Einstellungsseiten dieses Handbuchs verstehen.
S3 Express One Zone ist die Hochleistungsspeicherklasse von Amazon S3, die eine Latenz im einstelligen Millisekundenbereich für häufig abgerufene Daten bietet. Wenn Sie S3 Express One Zone verwenden, verwenden Buckets AWS SDKs und Tools automatisch eine sitzungsbasierte Authentifizierung, die für die Autorisierung von Datenanfragen mit geringer 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 einen Zugriff auf Ihren Bucket mit geringer 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 Funktionalität wie folgt:
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. Wenn auf gesetzt
true, verwendet das SDK die Standard-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
Support von AWS SDKs und Tools
Im Folgenden werden die in diesem Thema beschriebenen Funktionen und Einstellungen SDKs unterstützt. Alle teilweisen Ausnahmen werden vermerkt. Alle Einstellungen für JVM-Systemeigenschaften werden AWS SDK für Kotlin nur von AWS SDK für Java und vom unterstützt.
| SDK | Unterstützt | Hinweise oder weitere Informationen |
|---|---|---|
| AWS CLI v2 | Ja | |
| AWS CLI v1 | Nein | |
| SDK for C++ | Ja | |
| SDK for Go V2 (1.x) |
Ja | |
| SDK for 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 Sessions. |
| SDK for Java 2.x | Ja | |
| SDK for 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 for .NET 4.x | Ja | |
| SDK for .NET 3.x | Ja | |
| SDK for PHP 3.x | Ja | |
| SDK for Python (Boto3) |
Ja | |
| SDK for 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 |