Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Modifiche al provider delle credenziali
Questa sezione fornisce una mappatura delle modifiche dei nomi delle classi e dei metodi del provider di credenziali tra le versioni 1.x e 2.x di. AWS SDK for Java
Differenze notevoli
-
In 2.x, il provider di credenziali predefinito carica le proprietà del sistema prima delle variabili d'ambiente. Per ulteriori informazioni, vedere Utilizzo delle credenziali.
-
Il metodo del costruttore è sostituito dai metodi
create
obuilder
.DefaultCredentialsProvider.create();
-
L'aggiornamento asincrono non è più configurato per impostazione predefinita e deve essere specificato con il
builder
del provider di credenziali.ContainerCredentialsProvider provider = ContainerCredentialsProvider.builder() .asyncCredentialUpdateEnabled(true) .build();
-
È possibile indicare il percorso di un file di profilo personalizzato utilizzando
ProfileCredentialsProvider.builder()
.ProfileCredentialsProvider profile = ProfileCredentialsProvider.builder() .profileFile(ProfileFile.builder().content(Paths.get("myProfileFile.file")).build()) .build();
-
Il formato del file di profilo è stato modificato per migliorare la corrispondenza con la AWS CLI. Per i dettagli, vedere Configurazione di AWS CLI nella Guida per l'AWS Command Line Interface utente.
Modifiche al provider di credenziali mappate tra le versioni 1.x e 2.x
AWSCredentialsProvider
Cambia categoria | 1.x | 2.x |
---|---|---|
Nome del pacchetto/classe | com.amazonaws.auth.AWSCredentialsProvider |
software.amazon.awssdk.auth.credentials.AwsCredentialsProvider |
Nome del metodo | getCredentials |
resolveCredentials |
Metodo non supportato | refresh |
Non supportato |
DefaultAWSCredentialsProviderChain
Cambia categoria | 1.x | 2.x |
---|---|---|
Nome del pacchetto/classe | com.amazonaws.auth.DefaultAWSCredentialsProviderChain |
software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider |
Creazione | new DefaultAWSCredentialsProviderChain |
DefaultCredentialsProvider.create |
Metodo non supportato | getInstance |
Non supportato |
Ordine di priorità delle impostazioni esterne |
Le variabili di ambiente prima delle proprietà del sistema |
Le proprietà del sistema prima delle variabili di ambiente |
AWSStaticCredentialsProvider
Cambia categoria | 1.x | 2.x |
---|---|---|
Nome del pacchetto/classe | com.amazonaws.auth.AWSStaticCredentialsProvider |
software.amazon.awssdk.auth.credentials.StaticCredentialsProvider |
Creazione | new AWSStaticCredentialsProvider |
StaticCredentialsProvider.create |
EnvironmentVariableCredentialsProvider
Cambia categoria | 1.x | 2.x |
---|---|---|
Nome del pacchetto/classe | com.amazonaws.auth.EnvironmentVariableCredentialsProvider |
software.amazon.awssdk.auth.credentials.EnvironmentVariableCredentialsProvider |
Creazione | new EnvironmentVariableCredentialsProvider |
EnvironmentVariableCredentialsProvider.create |
Nome della variabile di ambiente | AWS_ACCESS_KEY |
AWS_ACCESS_KEY_ID |
AWS_SECRET_KEY |
AWS_SECRET_ACCESS_KEY |
SystemPropertiesCredentialsProvider
Cambia categoria | 1.x | 2.x |
---|---|---|
Nome del pacchetto/classe | com.amazonaws.auth.SystemPropertiesCredentialsProvider |
software.amazon.awssdk.auth.credentials.SystemPropertyCredentialsProvider |
Creazione | new SystemPropertiesCredentialsProvider |
SystemPropertiesCredentialsProvider.create |
Nome della proprietà del sistema | aws.secretKey |
aws.secretAccessKey |
ProfileCredentialsProvider
Cambia categoria | 1.x | 2.x |
---|---|---|
Nome del pacchetto/classe | com.amazonaws.auth.profile.ProfileCredentialsProvider |
software.amazon.awssdk.auth.credentials.ProfileCredentialsProvider |
Creazione | new ProfileCredentialsProvider |
ProfileCredentialsProvider.create |
Ubicazione del profilo personalizzato |
|
|
ContainerCredentialsProvider
Cambia categoria | 1.x | 2.x |
---|---|---|
Nome del pacchetto/classe | com.amazonaws.auth.ContainerCredentialsProvider |
software.amazon.awssdk.auth.credentials.ContainerCredentialsProvider |
Creazione | new ContainerCredentialsProvider |
ContainerCredentialsProvider.create |
Specificare l'aggiornamento asincrono | Non supportato | Comportamento predefinito |
InstanceProfileCredentialsProvider
Cambia categoria | 1.x | 2.x |
---|---|---|
Nome del pacchetto/classe | com.amazonaws.auth.InstanceProfileCredentialsProvider |
software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider |
Creazione | new InstanceProfileCredentialsProvider |
InstanceProfileCredentialsProvider.create |
Specificare l'aggiornamento asincrono | new InstanceProfileCredentialsProvider(true) |
|
Nome della proprietà di sistema | com.amazonaws.sdk.disableEc2Metadata |
aws.disableEc2Metadata |
com.amazonaws.sdk.ec2MetadataServiceEndpointOverride |
aws.ec2MetadataServiceEndpoint |
STSAssumeRoleSessionCredentialsProvider
Cambia categoria | 1.x | 2.x |
---|---|---|
Nome del pacchetto/classe | com.amazonaws.auth.STSAssumeRoleSessionCredentialsProvider |
software.amazon.awssdk.services.sts.auth.StsAssumeRoleCredentialsProvider |
Creazione |
|
StsAssumeRoleCredentialsProvider.builder |
Aggiornamento asincrono | Comportamento predefinito | Comportamento predefinito |
Configurazione | new STSAssumeRoleSessionCredentialsProvider.Builder |
Configura una richiesta e StsClient AssumeRoleRequest |
STSSessionCredentialsProvider
Cambia categoria | 1.x | 2.x |
---|---|---|
Nome del pacchetto/classe | com.amazonaws.auth.STSSessionCredentialsProvider |
software.amazon.awssdk.services.sts.auth.StsGetSessionTokenCredentialsProvider |
Creazione |
|
StsGetSessionTokenCredentialsProvider.builder |
Aggiornamento asincrono | Comportamento predefinito | StsGetSessionTokenCredentialsProvider.builder |
Configurazione | Parametri del costruttore | Configura una GetSessionTokenRequest richiesta StsClient and in un builder |
WebIdentityFederationSessionCredentialsProvider
Cambia categoria | 1.x | 2.x |
---|---|---|
Nome del pacchetto/classe | com.amazonaws.auth.WebIdentityFederationSessionCredentialsProvider |
software.amazon.awssdk.services.sts.auth.StsAssumeRoleWithWebIdentityCredentialsProvider |
Creazione |
|
StsAssumeRoleWithWebIdentityCredentialsProvider.builder |
Aggiornamento asincrono | Comportamento predefinito | StsAssumeRoleWithWebIdentityCredentialsProvider.builder |
Configurazione | Parametri del costruttore | Configura una AssumeRoleWithWebIdentityRequest richiesta StsClient and in un builder |
Classi sostituite
classe 1.x | classi sostitutive 2.x |
---|---|
com.amazonaws.auth.EC2ContainerCredentialsProviderWrapper |
software.amazon.awssdk.auth.credentials.ContainerCredentialsProvider e software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider |
com.amazonaws.services.s3.S3CredentialsProviderChain |
software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider e software.amazon.awssdk.auth.credentials.AnonymousCredentialsProvider |
Classi rimosse
classe 1.x |
---|
com.amazonaws.auth.ClasspathPropertiesFileCredentialsProvider |
com.amazonaws.auth.PropertiesFileCredentialsProvider |