

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.

# Modifications apportées au fournisseur d'identifiants
<a name="migration-client-credentials"></a>

Cette section fournit un mappage des changements de nom des classes et méthodes du fournisseur d'informations d'identification entre les versions 1.x et 2.x du. AWS SDK pour Java

## Des différences notables
<a name="client-credentials"></a>
+ Le fournisseur d'informations d'identification par défaut charge les propriétés système avant les variables d'environnement dans la version 2.x. Pour plus d'informations, consultez la section [Utilisation des informations d'identification](credentials.md).
+ La méthode du constructeur est remplacé par les méthodes `create` ou `builder`.  
**Example**  

  ```
  DefaultCredentialsProvider.create();
  ```
+ L'actualisation asynchrone n'est plus définie par défaut. Vous devez la spécifier avec le `builder` du fournisseur d'informations d'identification.  
**Example**  

  ```
  ContainerCredentialsProvider provider = ContainerCredentialsProvider.builder()
          		.asyncCredentialUpdateEnabled(true)
          		.build();
  ```
+ Vous pouvez spécifier un chemin d'accès à un fichier de profil personnalisé à l'aide du `ProfileCredentialsProvider.builder()`.  
**Example**  

  ```
  ProfileCredentialsProvider profile = ProfileCredentialsProvider.builder()
          		.profileFile(ProfileFile.builder().content(Paths.get("myProfileFile.file")).build())
          		.build();
  ```
+ Le format de fichier de profil a changé pour mieux correspondre à l' AWS CLI. Pour plus de détails, consultez [la section Configuration du AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-configure.html) dans le *guide de AWS Command Line Interface l'utilisateur*.

## Modifications du fournisseur d'informations d'identification mappées entre les versions 1.x et 2.x
<a name="credentials-changes-mapping"></a>

### `AWSCredentialsProvider`
<a name="credentials-provider-changes-AWSCredentialsProvider"></a>


| Changer de catégorie | 1.x | 2.x | 
| --- | --- | --- | 
| Nom du paquet/de la classe | com.amazonaws.auth.AWSCredentialsProvider | software.amazon.awssdk.auth.credentials.AwsCredentialsProvider | 
| Nom de la méthode | getCredentials | resolveCredentials | 
| Méthode non prise en charge | refresh | Non pris en charge | 

### `DefaultAWSCredentialsProviderChain`
<a name="credentials-provider-changes-DefaultAWSCredentialsProviderChain"></a>


| Changer de catégorie | 1.x | 2.x | 
| --- | --- | --- | 
| Nom du paquet/de la classe | com.amazonaws.auth.DefaultAWSCredentialsProviderChain | software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider | 
| Création | new DefaultAWSCredentialsProviderChain | DefaultCredentialsProvider.create | 
| Méthode non prise en charge | getInstance | Non pris en charge | 
| Ordre de priorité des paramètres externes |  Variables d'environnement avant les propriétés du système  |  Propriétés du système avant les variables d'environnement  | 

### `AWSStaticCredentialsProvider`
<a name="credentials-provider-changes-AWSStaticCredentialsProvider"></a>


| Changer de catégorie | 1.x | 2.x | 
| --- | --- | --- | 
| Nom du paquet/de la classe | com.amazonaws.auth.AWSStaticCredentialsProvider | software.amazon.awssdk.auth.credentials.StaticCredentialsProvider | 
| Création | new AWSStaticCredentialsProvider | StaticCredentialsProvider.create | 

### `EnvironmentVariableCredentialsProvider`
<a name="credentials-provider-changes-EnvironmentVariableCredentialsProvider"></a>


| Changer de catégorie | 1.x | 2.x | 
| --- | --- | --- | 
| Nom du paquet/de la classe | com.amazonaws.auth.EnvironmentVariableCredentialsProvider | software.amazon.awssdk.auth.credentials.EnvironmentVariableCredentialsProvider | 
| Création | new EnvironmentVariableCredentialsProvider | EnvironmentVariableCredentialsProvider.create | 
| Nom de la variable d'environnement | AWS\$1ACCESS\$1KEY | AWS\$1ACCESS\$1KEY\$1ID | 
|  | AWS\$1SECRET\$1KEY | AWS\$1SECRET\$1ACCESS\$1KEY | 

### `SystemPropertiesCredentialsProvider`
<a name="credentials-provider-changes-SystemPropertiesCredentialsProvider"></a>


| Changer de catégorie | 1.x | 2.x | 
| --- | --- | --- | 
| Nom du paquet/de la classe | com.amazonaws.auth.SystemPropertiesCredentialsProvider | software.amazon.awssdk.auth.credentials.SystemPropertyCredentialsProvider | 
| Création | new SystemPropertiesCredentialsProvider | SystemPropertiesCredentialsProvider.create | 
| Nom de la propriété du système | aws.secretKey | aws.secretAccessKey | 

### `ProfileCredentialsProvider`
<a name="credentials-provider-changes-ProfileCredentialsProvider"></a>


| Changer de catégorie | 1.x | 2.x | 
| --- | --- | --- | 
| Nom du paquet/de la classe | com.amazonaws.auth.profile.ProfileCredentialsProvider | software.amazon.awssdk.auth.credentials.ProfileCredentialsProvider | 
| Création | new ProfileCredentialsProvider | ProfileCredentialsProvider.create | 
| Emplacement du profil personnalisé |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/sdk-for-java/latest/developer-guide/migration-client-credentials.html)  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/sdk-for-java/latest/developer-guide/migration-client-credentials.html)  | 

### `ContainerCredentialsProvider`
<a name="credentials-provider-changes-ContainerCredentialsProvider"></a>


| Changer de catégorie | 1.x | 2.x | 
| --- | --- | --- | 
| Nom du paquet/de la classe | com.amazonaws.auth.ContainerCredentialsProvider | software.amazon.awssdk.auth.credentials.ContainerCredentialsProvider | 
| Création | new ContainerCredentialsProvider | ContainerCredentialsProvider.create | 
| Spécifier l'actualisation asynchrone | Non pris en charge | Comportement par défaut | 

### `InstanceProfileCredentialsProvider`
<a name="credentials-provider-changes-InstanceProfileCredentialsProvider"></a>


| Changer de catégorie | 1.x | 2.x | 
| --- | --- | --- | 
| Nom du paquet/de la classe | com.amazonaws.auth.InstanceProfileCredentialsProvider | software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider | 
| Création | new InstanceProfileCredentialsProvider | InstanceProfileCredentialsProvider.create | 
| Spécifier l'actualisation asynchrone | new InstanceProfileCredentialsProvider(true) |  `InstanceProfileCredentialProvider.builder().asyncCredentialUpdateEnabled(true).build()`  | 
| Nom de la propriété du système | com.amazonaws.sdk.disableEc2Metadata | aws.disableEc2Metadata | 
|  | com.amazonaws.sdk.ec2MetadataServiceEndpointOverride | aws.ec2MetadataServiceEndpoint | 

### `STSAssumeRoleSessionCredentialsProvider`
<a name="credentials-provider-changes-STSAssumeRoleSessionCredentialsProvider"></a>


| Changer de catégorie | 1.x | 2.x | 
| --- | --- | --- | 
| Nom du paquet/de la classe | com.amazonaws.auth.STSAssumeRoleSessionCredentialsProvider | software.amazon.awssdk.services.sts.auth.StsAssumeRoleCredentialsProvider | 
| Création |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/sdk-for-java/latest/developer-guide/migration-client-credentials.html)  | StsAssumeRoleCredentialsProvider.builder | 
| Actualisation asynchrone | Comportement par défaut | Comportement par défaut | 
| Configuration | new STSAssumeRoleSessionCredentialsProvider.Builder | Configurer une AssumeRoleRequest demande StsClient et | 

### `STSSessionCredentialsProvider`
<a name="credentials-provider-changes-STSSessionCredentialsProvider"></a>


| Changer de catégorie | 1.x | 2.x | 
| --- | --- | --- | 
| Nom du paquet/de la classe | com.amazonaws.auth.STSSessionCredentialsProvider | software.amazon.awssdk.services.sts.auth.StsGetSessionTokenCredentialsProvider | 
| Création |  `new STSSessionCredentialsProvider`  | StsGetSessionTokenCredentialsProvider.builder | 
| Actualisation asynchrone | Comportement par défaut | StsGetSessionTokenCredentialsProvider.builder | 
| Configuration | Paramètres du constructeur | Configurer une GetSessionTokenRequest demande StsClient et dans un générateur | 

### `WebIdentityFederationSessionCredentialsProvider`
<a name="credentials-provider-changes-WebIdentityFederationSessionCredentialsProvider"></a>


| Changer de catégorie | 1.x | 2.x | 
| --- | --- | --- | 
| Nom du paquet/de la classe | com.amazonaws.auth.WebIdentityFederationSessionCredentialsProvider | software.amazon.awssdk.services.sts.auth.StsAssumeRoleWithWebIdentityCredentialsProvider | 
| Création |  `new WebIdentityFederationSessionCredentialsProvider`  | StsAssumeRoleWithWebIdentityCredentialsProvider.builder | 
| Actualisation asynchrone | Comportement par défaut | StsAssumeRoleWithWebIdentityCredentialsProvider.builder | 
| Configuration | Paramètres du constructeur | Configurer une AssumeRoleWithWebIdentityRequest demande StsClient et dans un générateur | 

### Classes remplacées
<a name="credentials-provider-changes-Replacements"></a>


| Classe 1.x | Classes de remplacement 2.x | 
| --- | --- | 
| com.amazonaws.auth.EC2ContainerCredentialsProviderWrapper | software.amazon.awssdk.auth.credentials.ContainerCredentialsProvider et software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider | 
| com.amazonaws.services.s3.S3CredentialsProviderChain | software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider et software.amazon.awssdk.auth.credentials.AnonymousCredentialsProvider | 

### Classes supprimées
<a name="credentials-provider-changes-Removed"></a>


| Classe 1.x | 
| --- | 
| com.amazonaws.auth.ClasspathPropertiesFileCredentialsProvider | 
| com.amazonaws.auth.PropertiesFileCredentialsProvider | 