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
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
-
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.
-
La méthode du constructeur est remplacé par les méthodes
createoubuilder.DefaultCredentialsProvider.create(); -
L'actualisation asynchrone n'est plus définie par défaut. Vous devez la spécifier avec le
builderdu fournisseur d'informations d'identification.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().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 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
AWSCredentialsProvider
| 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
| 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
| 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
| 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_ACCESS_KEY |
AWS_ACCESS_KEY_ID |
AWS_SECRET_KEY |
AWS_SECRET_ACCESS_KEY |
SystemPropertiesCredentialsProvider
| 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
| 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é |
|
|
ContainerCredentialsProvider
| 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
| 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) |
|
| Nom de la propriété du système | com.amazonaws.sdk.disableEc2Metadata |
aws.disableEc2Metadata |
com.amazonaws.sdk.ec2MetadataServiceEndpointOverride |
aws.ec2MetadataServiceEndpoint |
STSAssumeRoleSessionCredentialsProvider
| 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 |
|
StsAssumeRoleCredentialsProvider.builder |
| Actualisation asynchrone | Comportement par défaut | Comportement par défaut |
| Configuration | new STSAssumeRoleSessionCredentialsProvider.Builder |
Configurer une AssumeRoleRequest demande StsClient et |
STSSessionCredentialsProvider
| 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 |
|
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
| 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 |
|
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
| 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
| Classe 1.x |
|---|
com.amazonaws.auth.ClasspathPropertiesFileCredentialsProvider |
com.amazonaws.auth.PropertiesFileCredentialsProvider |