

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.

# Comprendre la chaîne de fournisseurs d'informations d'identification par défaut dans la AWS SDK pour PHP version 3
<a name="guide_credentials_default_chain"></a>

La chaîne de fournisseurs d'informations d'identification par défaut est composée d'une série de fournisseurs d'informations d'identification intégrés invoqués par le SDK. Il est implémenté par la fonction de [fournisseur](defaultprovider-provider.md) d'informations d'identification DefaultProvider sans paramètres. Une fois les informations d’identification valides trouvées, la recherche s’arrête.

 AWS SDK pour PHP Exécute les fournisseurs d'informations d'identification dans l'ordre suivant :
+ [**`env`fournisseur**](env-provider.md) : le SDK recherche les [clés d'AWS accès définies en tant que variables d'environnement](https://docs.aws.amazon.com/sdkref/latest/guide/feature-static-credentials.html).
+ [**`assumeRoleWithWebIdentityCredentialProvider`fournisseur**](assume-role-with-web-identity-provider.md) : le SDK recherche les paramètres des fichiers de rôle IAM et de jeton d'identité Web.
+ À ce stade de la chaîne, le SDK recherche la configuration dans le partage AWS `config` et `credentials` les fichiers. Le SDK recherche la configuration sous le profil « par défaut », mais si la variable d'`AWS_PROFILE`environnement est définie, le SDK utilise sa valeur de profil nommée.
  +  [**`sso`fournisseur**](sso-provider.md) : le SDK recherche les [paramètres de configuration d'IAM Identity Center](https://docs.aws.amazon.com/sdkref/latest/guide/feature-sso-credentials.html#sso-token-config) dans le fichier partagé`config`.
  +  [**`login provider`**](login-provider.md)- Le SDK recherche les paramètres de configuration de la session de connexion à la AWS console dans le `config` fichier partagé.
  + [**`process`fournisseur**](process-provider.md) : le SDK recherche le `credential_process` paramètre dans le `credentials` fichier partagé.
  + [**`ini`fournisseur**](ini-provider.md) : le SDK recherche les AWS informations d'identification ou les informations de rôle IAM dans le fichier partagé`credentials`.
  + [**`process`fournisseur**](process-provider.md) : le SDK recherche le `credential_process` paramètre dans le `config` fichier partagé.
  + [**`ini`fournisseur**](ini-provider.md) : le SDK recherche les AWS informations d'identification ou les informations de rôle IAM dans le fichier partagé`config`.
+ [**`ecsCredentials`fournisseur**](ecscredentials-provider.md) : le SDK recherche les variables d'environnement `AWS_CONTAINER_CREDENTIALS_RELATIVE_URI ` ou les variables fournissant des informations `AWS_CONTAINER_CREDENTIALS_FULL_URI` permettant d'obtenir des informations d'identification temporaires.
+ [**`instanceProfile`fournisseur**](instanceprofile-provider.md) - Le SDK utilise le service de métadonnées d'instance EC2 pour obtenir le rôle IAM spécifié dans le profil d'instance. À l'aide des informations de rôle, le SDK obtient des informations d'identification temporaires.

**Note**  
Le résultat du fournisseur par défaut est automatiquement mémoïsé.

Vous pouvez consulter le code de la chaîne dans le [code GitHub source](https://github.com/aws/aws-sdk-php/blob/0a99dab427f0a1c082775301141aeac3558691ad/src/Credentials/CredentialProvider.php#L77).