View a markdown version of this page

S3 Express One Zone-Sitzungsauthentifizierung - AWS SDKs und Tools

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 AWS config Dateien
AWS_S3_DISABLE_EXPRESS_SESSION_AUTH- Umgebungsvariable
aws.disableS3ExpressAuth- JVM-Systemeigenschaft: nur Java/Kotlin

Steuert, ob die S3 Express One Zone-Sitzungsauthentifizierung deaktiviert ist. Bei Einstellung auf true verwendet das SDK die standardmäßige SigV4-Authentifizierung für S3 Express One Zone-Buckets anstelle der Sitzungsauthentifizierung.

Standardwert: false

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