

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.

# AWS SDKs et outils, fournisseurs d'accréditations standardisés
<a name="standardized-credentials"></a>

De nombreux fournisseurs d'informations d'identification ont été normalisés selon des valeurs par défaut cohérentes et fonctionnent de la même manière pour de nombreux fournisseurs. SDKs Cette cohérence augmente la productivité et la clarté lors du codage sur plusieurs SDKs. Tous les paramètres peuvent être remplacés dans le code. Pour plus de détails, consultez l'API de votre SDK spécifique.

**Important**  
Tous ne prennent pas SDKs en charge tous les fournisseurs, ni même tous les aspects d'un fournisseur.

**Topics**
+ [Comprendre la chaîne des fournisseurs d'informations d'identification](#credentialProviderChain)
+ [Chaînes de fournisseurs d'informations d'identification spécifiques au SDK et aux outils](#sdk-chains)
+ [AWS clés d'accès](feature-static-credentials.md)
+ [Fournisseur de connexion](feature-login-credentials.md)
+ [Assumer le rôle de fournisseur](feature-assume-role-credentials.md)
+ [Fournisseur de conteneurs](feature-container-credentials.md)
+ [Fournisseur de centre d'identité IAM](feature-sso-credentials.md)
+ [fournisseur IMDS](feature-imds-credentials.md)
+ [Fournisseur de processus](feature-process-credentials.md)

## Comprendre la chaîne des fournisseurs d'informations d'identification
<a name="credentialProviderChain"></a>

Tous SDKs ont une série de lieux (ou de sources) qu'ils vérifient afin de trouver des informations d'identification valides à utiliser pour faire une demande à un Service AWS. Une fois les informations d’identification valides trouvées, la recherche s’arrête. Cette recherche systématique est appelée chaîne de fournisseurs d'informations d'identification. 

Lorsque vous utilisez l'un des fournisseurs d'informations d'identification standardisés, ils essaient AWS SDKs toujours de renouveler automatiquement les informations d'identification lorsqu'elles expirent. La chaîne de fournisseurs d'informations d'identification intégrée permet à votre application d'actualiser vos informations d'identification quel que soit le fournisseur que vous utilisez dans la chaîne. Aucun code supplémentaire n'est requis pour que le SDK puisse effectuer cette opération.

Bien que la chaîne distincte utilisée par chaque SDK varie, ils incluent le plus souvent des sources telles que les suivantes :


| Fournisseur d'informations d'identification | Description | 
| --- | --- | 
| [AWS clés d'accès](feature-static-credentials.md) | AWS clés d'accès pour un utilisateur IAM (telles queAWS\$1ACCESS\$1KEY\$1ID, etAWS\$1SECRET\$1ACCESS\$1KEY).  | 
| [Fédérez avec l'identité Web ou OpenID Connect](access-assume-role-web.md#webidentity)- Assumer le rôle de fournisseur d'informations d'identification | Connectez-vous à l'aide d'un fournisseur d'identité externe (IdP) connu, tel que Login with Amazon, Facebook, Google ou tout autre IdP compatible avec OpenID Connect (OIDC). Assumez les autorisations d'un rôle IAM à l'aide d'un jeton Web JSON (JWT) provenant de AWS Security Token Service (AWS STS). | 
| [Fournisseur d'identifiants de connexion](feature-login-credentials.md)  | Obtenez les informations d'identification pour une session de console nouvelle ou existante à laquelle vous êtes connecté. | 
| [Fournisseur d'identifiants IAM Identity Center](feature-sso-credentials.md) | Obtenez des informations d'identification auprès de AWS IAM Identity Center. | 
| [Assumer le rôle de fournisseur d'informations d'identification](feature-assume-role-credentials.md) | Accédez à d'autres ressources en assumant les autorisations d'un rôle IAM. (Récupérez puis utilisez les informations d'identification temporaires pour un rôle). | 
| [Fournisseur d'informations d'identification du conteneur](feature-container-credentials.md) | Informations d'identification Amazon Elastic Container Service (Amazon ECS) et Amazon Elastic Kubernetes Service (Amazon EKS). Le fournisseur d'informations d'identification du conteneur récupère les informations d'identification de l'application conteneurisée du client.  | 
| [Fournisseur d'identifiants de processus](feature-process-credentials.md) | Fournisseur d'informations d'identification personnalisé. Obtenez vos informations d'identification auprès d'une source ou d'un processus externe, notamment IAM Roles Anywhere. | 
| [fournisseur d'informations d'identification IMDS](feature-imds-credentials.md) | Informations d'identification du profil d'instance Amazon Elastic Compute Cloud (Amazon EC2). Associez un rôle IAM à chacune de vos instances EC2. Les informations d'identification temporaires pour ce rôle sont mises à la disposition du code exécuté dans l'instance. Les informations d’identification sont fournies au moyen du service de métadonnées Amazon EC2.  | 

 Pour chaque étape de la chaîne, il existe plusieurs manières d'attribuer des valeurs de réglage. La définition des valeurs spécifiées dans le code est toujours prioritaire. Cependant, il y a aussi [Variables d’environnement](environment-variables.md) et les[Utilisation du partage `config` et `credentials` des fichiers pour une configuration globale AWS SDKs et des outils](file-format.md). Pour de plus amples informations, veuillez consulter [Priorité des paramètres](settings-reference.md#precedenceOfSettings).

## Chaînes de fournisseurs d'informations d'identification spécifiques au SDK et aux outils
<a name="sdk-chains"></a>

Pour accéder directement aux détails de la chaîne de fournisseurs d'informations d'identification **spécifique** à votre SDK ou à votre outil, choisissez votre SDK ou outil parmi les options suivantes :
+ [AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-configure.html) 
+ [SDK pour C\$1\$1](https://docs.aws.amazon.com/sdk-for-cpp/latest/developer-guide/credproviders.html)
+ [SDK pour Go](https://docs.aws.amazon.com/sdk-for-go/v2/developer-guide/configure-gosdk.html) 
+ [SDK pour Java](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) 
+ [SDK pour JavaScript](https://docs.aws.amazon.com/sdk-for-javascript/latest/developer-guide/setting-credentials-node.html#credchain) 
+ [SDK pour Kotlin](https://docs.aws.amazon.com/sdk-for-kotlin/latest/developer-guide/credential-providers.html) 
+ [SDK pour .NET](https://docs.aws.amazon.com/sdk-for-net/latest/developer-guide/creds-assign.html)
+ [SDK pour PHP](https://docs.aws.amazon.com/sdk-for-php/latest/developer-guide/guide_credentials.html)
+ [SDK pour Python (Boto3)](https://boto3.amazonaws.com/v1/documentation/api/latest/guide/credentials.html)
+ [SDK pour Ruby](https://docs.aws.amazon.com/sdk-for-ruby/latest/developer-guide/setup-config.html)
+ [SDK pour Rust](https://docs.aws.amazon.com/sdk-for-rust/latest/dg/credproviders.html)
+ [SDK pour Swift](https://docs.aws.amazon.com/sdk-for-swift/latest/developer-guide/using-configuration.html)
+ [Outils pour PowerShell](https://docs.aws.amazon.com/powershell/latest/userguide/creds-assign.html)