

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.

# Fournisseur d'identifiants de connexion
<a name="feature-login-credentials"></a>

Vous pouvez [utiliser vos informations de connexion à AWS la console de gestion existantes](https://docs.amazon.aws.com/sdkref/latest/guide/access-login.html) pour obtenir des informations d'identification à court terme qui peuvent être utilisées pour un accès par programmation. Une fois que vous avez terminé le flux d'authentification basé sur le navigateur, AWS génère des informations d'identification temporaires qui fonctionnent avec les outils de développement locaux tels que la AWS CLI, AWS Tools for PowerShell et. AWS SDKs

Pour générer ces informations d'identification, exécutez la `aws login` commande dans la AWS CLI ou l'`Invoke-AWSLogin`applet de commande dans AWS Tools for. PowerShell Les informations d'identification à court terme qui en résultent seront mises en cache localement, où elles pourront être réutilisées par le. AWS SDKs Les informations d'identification à court terme expirent au bout de 15 minutes, mais la CLI les actualise SDKs automatiquement selon les besoins jusqu'à 12 heures. Lorsque le jeton d'actualisation expire, vous êtes invité à vous reconnecter via la CLI ou PowerShell.

La commande de connexion met à jour le profil que vous spécifiez avec le `login_session` paramètre, qui stocke l'identité de la session de console de gestion que vous avez sélectionnée pendant le flux de travail de connexion.

```
[profile console]
login_session = arn:aws:iam::0123456789012:user/username
region = us-west-2
```

Par défaut, les informations d'identification à court terme et le jeton d'actualisation sont stockés dans un fichier JSON du `~/.aws/login/cache` répertoire sous Linux et macOS, ou `%USERPROFILE%\.aws\login\cache` sous Windows. Le nom du fichier est basé sur le nom de la session de connexion. Vous pouvez remplacer le répertoire en définissant la variable d'`AWS_LOGIN_CACHE_DIRECTORY`environnement.

## Paramètres du fournisseur de connexion
<a name="feature-login-credentials-settings"></a>

Configurez cette fonctionnalité à l'aide des méthodes suivantes :

**`AWS_LOGIN_CACHE_DIRECTORY`- variable d'environnement**  
Répertoire alternatif dans lequel la CLI SDKs stockera les informations d'identification mises en cache qui correspondent à un profil de session de connexion.  
Valeur par défaut : `~/.aws/login/cache` sous Linux et macOS, ou `%USERPROFILE%\.aws\login\cache` sous Windows.

## Support par AWS SDKs et outils
<a name="feature-login-credentials-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 |  | 
| [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/) | Non |  | 
| [SDK pour Go 1.x (V1)](https://docs.aws.amazon.com/sdk-for-go/latest/developer-guide/) | Oui |  | 
| [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 |  | 
| [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 | Nécessite un tube cathodique | 
| [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 |  | 
| [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/) | Non |  | 