Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Authentification de session S3 Express One Zone
Note
Pour vous aider à comprendre la mise en page des pages de paramètres ou à interpréter le tableau Support by AWS SDKs et outils ci-dessous, voirComprendre les pages de paramètres de ce guide.
S3 Express One Zone est la classe de stockage hautes performances d'Amazon S3 qui fournit une latence d'un chiffre en millisecondes pour les données fréquemment consultées. Lorsque vous utilisez des compartiments S3 Express One Zone, AWS SDKs les outils utilisent automatiquement une authentification basée sur les sessions, optimisée pour l'autorisation à faible latence des demandes de données. Vous utilisez des jetons de session avec des opérations zonales (au niveau de l'objet) pour répartir la latence associée à l'autorisation sur un certain nombre de demandes au cours d'une session, réduisant ainsi la charge d'authentification et améliorant les performances globales des demandes.
Les compartiments S3 Express One Zone utilisent un format de dénomination spécifique qui inclut l'ID de zone de disponibilité, tel quebucket-name--usw2-az1--x-s3. Lorsque le SDK détecte ce modèle de dénomination, il achemine automatiquement les demandes vers les points de terminaison S3 Express One Zone appropriés et applique le flux d'authentification optimisé. L'authentification de session crée des informations d'identification temporaires spécifiques au compartiment qui fournissent un accès à faible latence à votre compartiment et sont mises en cache et actualisées automatiquement par le SDK. Consultez S3 Express One Zone dans le guide de l'utilisateur Amazon S3 pour en savoir plus.
Par défaut, l'authentification de session est activée pour les compartiments S3 Express One Zone.
Configurez cette fonctionnalité à l'aide des méthodes suivantes :
s3_disable_express_session_auth- réglage AWSconfigdu fichier partagéAWS_S3_DISABLE_EXPRESS_SESSION_AUTH- variable d'environnementaws.disableS3ExpressAuth- Propriété du système JVM : uniquement Java/Kotlin-
Contrôle si l'authentification de session S3 Express One Zone est désactivée. Lorsqu'il est défini sur
true, le SDK utilise l'authentification Sigv4 standard pour les compartiments S3 Express One Zone au lieu de l'authentification de session.Valeur par défaut :
falseValeurs valides:
-
true— Désactive l'authentification de session S3 Express One Zone. -
false— Activez l'authentification de session S3 Express One Zone.
-
Exemple de définition de cette valeur dans le config fichier :
[default] s3_disable_express_session_auth=true
Exemple Linux/macOS de définition de variables d'environnement via la ligne de commande :
export AWS_S3_DISABLE_EXPRESS_SESSION_AUTH=true
Exemple Windows de définition de variables d'environnement via la ligne de commande :
setx AWS_S3_DISABLE_EXPRESS_SESSION_AUTH true
Support par AWS SDKs et outils
Les éléments suivants SDKs prennent en charge les fonctionnalités et les paramètres décrits dans cette rubrique. Toute exception partielle est notée. Tous les paramètres de propriété du système JVM sont pris en charge par le AWS SDK pour Java et le AWS SDK pour Kotlin seul.
| SDK | Pris en charge | Remarques ou informations supplémentaires |
|---|---|---|
| AWS CLI v2 | Oui | |
| AWS CLI v1 | Non | |
| SDK pour C++ | Oui | |
| SDK pour Go V2 (1.x) |
Oui | |
| SDK pour Go 1.x (V1) | Non | Pour utiliser les paramètres des config fichiers partagés, vous devez activer le chargement à partir du fichier de configuration ; voir Sessions. |
| SDK pour Java 2.x | Oui | |
| SDK pour Java 1.x | Non | |
| SDK pour 3.x JavaScript | Oui | |
| SDK pour 2.x JavaScript | Non | |
| SDK pour Kotlin | Oui | La propriété du système JVM estaws.s3DisableExpressSessionAuth. |
| SDK pour .NET 4.x | Oui | |
| SDK pour .NET 3.x | Oui | |
| SDK pour PHP 3.x | Oui | |
| SDK pour Python (Boto3) |
Oui | |
| SDK pour Ruby 3.x | Oui | |
| SDK pour Rust | Oui | |
| SDK pour Swift | Oui | |
| Outils pour PowerShell V5 | Oui | |
| Outils pour PowerShell V4 | Oui |