

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
<a name="feature-s3-express"></a>

**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, voir[Comprendre les pages de paramètres de ce guide](settings-reference.md#settingsPages).

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 que`bucket-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](https://docs.aws.amazon.com/AmazonS3/latest/userguide/directory-bucket-high-performance.html#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 AWS `config` du fichier partagé`AWS_S3_DISABLE_EXPRESS_SESSION_AUTH`- variable d'environnement`aws.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** : `false`  
**Valeurs 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
<a name="s3-express-sdk-compat"></a>

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.


| Kit SDK | Pris en charge | Remarques ou informations supplémentaires | 
| --- | --- | --- | 
| [AWS CLI  ](https://docs.aws.amazon.com/cli/latest/userguide/) v2 | Oui |  | 
| [AWS CLI v1](https://docs.aws.amazon.com/cli/v1/userguide/cli-chap-welcome.html) | Oui |  | 
| [SDK pour C\+\+](https://docs.aws.amazon.com/sdk-for-cpp/latest/developer-guide/) | Oui |  | 
| [SDK pour Go V2 (1.x)](https://docs.aws.amazon.com/sdk-for-go/v2/developer-guide/) | Oui |  | 
| [SDK pour Go 1.x (V1)](https://docs.aws.amazon.com/sdk-for-go/latest/developer-guide/) | Non | Pour utiliser les paramètres des config fichiers partagés, vous devez activer le chargement à partir du fichier de configuration ; voir [Sessions](https://docs.aws.amazon.com/sdk-for-go/api/aws/session/). | 
| [SDK pour Java 2.x](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/) | Oui |  | 
| [SDK pour Java 1.x](https://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/) | Non |  | 
| [SDK pour 3.x JavaScript ](https://docs.aws.amazon.com/sdk-for-javascript/latest/developer-guide/) | Oui |  | 
| [SDK pour 2.x JavaScript ](https://docs.aws.amazon.com/sdk-for-javascript/v2/developer-guide/) | Non |  | 
| [SDK pour Kotlin](https://docs.aws.amazon.com/sdk-for-kotlin/latest/developer-guide/) | Oui | La propriété du système JVM estaws.s3DisableExpressSessionAuth. | 
| [SDK pour .NET 4.x](https://docs.aws.amazon.com/sdk-for-net/latest/developer-guide/) | Oui |  | 
| [SDK pour .NET 3.x](https://docs.aws.amazon.com/sdk-for-net/v3/developer-guide/) | Oui |  | 
| [SDK pour PHP 3.x](https://docs.aws.amazon.com/sdk-for-php/latest/developer-guide/) | Oui |  | 
| [SDK pour Python (Boto3)](https://boto3.amazonaws.com/v1/documentation/api/latest/guide/quickstart.html) | Oui |  | 
| [SDK pour Ruby 3.x](https://docs.aws.amazon.com/sdk-for-ruby/latest/developer-guide/) | Oui |  | 
| [SDK pour Rust](https://docs.aws.amazon.com/sdk-for-rust/latest/dg/) | Oui |  | 
| [SDK pour Swift](https://docs.aws.amazon.com/sdk-for-swift/latest/developer-guide/) | Oui |  | 
| [Outils pour PowerShell V5](https://docs.aws.amazon.com/powershell/latest/userguide/) | Oui |  | 
| [Outils pour PowerShell V4](https://docs.aws.amazon.com/powershell/v4/userguide/) | Oui |  | 