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 for 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
create
oubuilder
.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.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 |