As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Alterações no provedor de credenciais
Esta seção fornece um mapeamento das alterações de nomes de classes e métodos do provedor de credenciais entre as versões 1.x e 2.x do AWS SDK for Java.
Diferenças notáveis
-
O provedor de credenciais padrão carrega as propriedades do sistema antes das variáveis de ambiente na versão 2.x. Para obter mais informações, consulte Uso de credenciais.
-
O método construtor é substituído pelos métodos
create
oubuilder
.DefaultCredentialsProvider.create();
-
A atualização assíncrona não é mais definida por padrão. Você deve especificá-la com o
builder
do provedor de credenciais.ContainerCredentialsProvider provider = ContainerCredentialsProvider.builder() .asyncCredentialUpdateEnabled(true) .build();
-
Você pode especificar um caminho para um arquivo de perfil personalizado usando o
ProfileCredentialsProvider.builder()
.ProfileCredentialsProvider profile = ProfileCredentialsProvider.builder() .profileFile(ProfileFile.builder().content(Paths.get("myProfileFile.file")).build()) .build();
-
O formato do arquivo de perfil foi alterado para melhor corresponder à AWS CLI. Para obter detalhes, consulte Configuração da AWS CLI no Guia do usuário da AWS Command Line Interface .
Alterações no provedor de credenciais mapeadas entre as versões 1.x e 2.x
AWSCredentialsProvider
Alterar categoria | 1.x | 2.x |
---|---|---|
Nome do pacote/classe | com.amazonaws.auth.AWSCredentialsProvider |
software.amazon.awssdk.auth.credentials.AwsCredentialsProvider |
Nome do método | getCredentials |
resolveCredentials |
Método não suportado | refresh |
Sem compatibilidade |
DefaultAWSCredentialsProviderChain
Alterar categoria | 1.x | 2.x |
---|---|---|
Nome do pacote/classe | com.amazonaws.auth.DefaultAWSCredentialsProviderChain |
software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider |
Criação | new DefaultAWSCredentialsProviderChain |
DefaultCredentialsProvider.create |
Método não suportado | getInstance |
Sem compatibilidade |
Ordem de prioridade das configurações externas |
Variáveis de ambiente antes das propriedades do sistema |
Propriedades do sistema antes das variáveis de ambiente |
AWSStaticCredentialsProvider
Alterar categoria | 1.x | 2.x |
---|---|---|
Nome do pacote/classe | com.amazonaws.auth.AWSStaticCredentialsProvider |
software.amazon.awssdk.auth.credentials.StaticCredentialsProvider |
Criação | new AWSStaticCredentialsProvider |
StaticCredentialsProvider.create |
EnvironmentVariableCredentialsProvider
Alterar categoria | 1.x | 2.x |
---|---|---|
Nome do pacote/classe | com.amazonaws.auth.EnvironmentVariableCredentialsProvider |
software.amazon.awssdk.auth.credentials.EnvironmentVariableCredentialsProvider |
Criação | new EnvironmentVariableCredentialsProvider |
EnvironmentVariableCredentialsProvider.create |
Nome da variável de ambiente | AWS_ACCESS_KEY |
AWS_ACCESS_KEY_ID |
AWS_SECRET_KEY |
AWS_SECRET_ACCESS_KEY |
SystemPropertiesCredentialsProvider
Alterar categoria | 1.x | 2.x |
---|---|---|
Nome do pacote/classe | com.amazonaws.auth.SystemPropertiesCredentialsProvider |
software.amazon.awssdk.auth.credentials.SystemPropertyCredentialsProvider |
Criação | new SystemPropertiesCredentialsProvider |
SystemPropertiesCredentialsProvider.create |
Nome da propriedade do sistema | aws.secretKey |
aws.secretAccessKey |
ProfileCredentialsProvider
Alterar categoria | 1.x | 2.x |
---|---|---|
Nome do pacote/classe | com.amazonaws.auth.profile.ProfileCredentialsProvider |
software.amazon.awssdk.auth.credentials.ProfileCredentialsProvider |
Criação | new ProfileCredentialsProvider |
ProfileCredentialsProvider.create |
Localização do perfil personalizado |
|
|
ContainerCredentialsProvider
Alterar categoria | 1.x | 2.x |
---|---|---|
Nome do pacote/classe | com.amazonaws.auth.ContainerCredentialsProvider |
software.amazon.awssdk.auth.credentials.ContainerCredentialsProvider |
Criação | new ContainerCredentialsProvider |
ContainerCredentialsProvider.create |
Especificar atualização assíncrona | Sem compatibilidade | Comportamento padrão |
InstanceProfileCredentialsProvider
Alterar categoria | 1.x | 2.x |
---|---|---|
Nome do pacote/classe | com.amazonaws.auth.InstanceProfileCredentialsProvider |
software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider |
Criação | new InstanceProfileCredentialsProvider |
InstanceProfileCredentialsProvider.create |
Especificar atualização assíncrona | new InstanceProfileCredentialsProvider(true) |
|
Nome da propriedade do sistema | com.amazonaws.sdk.disableEc2Metadata |
aws.disableEc2Metadata |
com.amazonaws.sdk.ec2MetadataServiceEndpointOverride |
aws.ec2MetadataServiceEndpoint |
STSAssumeRoleSessionCredentialsProvider
Alterar categoria | 1.x | 2.x |
---|---|---|
Nome do pacote/classe | com.amazonaws.auth.STSAssumeRoleSessionCredentialsProvider |
software.amazon.awssdk.services.sts.auth.StsAssumeRoleCredentialsProvider |
Criação |
|
StsAssumeRoleCredentialsProvider.builder |
Atualização assíncrona | Comportamento padrão | Comportamento padrão |
Configuração | new STSAssumeRoleSessionCredentialsProvider.Builder |
Configurar uma AssumeRoleRequest solicitação StsClient e |
STSSessionCredentialsProvider
Alterar categoria | 1.x | 2.x |
---|---|---|
Nome do pacote/classe | com.amazonaws.auth.STSSessionCredentialsProvider |
software.amazon.awssdk.services.sts.auth.StsGetSessionTokenCredentialsProvider |
Criação |
|
StsGetSessionTokenCredentialsProvider.builder |
Atualização assíncrona | Comportamento padrão | StsGetSessionTokenCredentialsProvider.builder |
Configuração | Parâmetros do construtor | Configurar uma GetSessionTokenRequest solicitação StsClient e em um construtor |
WebIdentityFederationSessionCredentialsProvider
Alterar categoria | 1.x | 2.x |
---|---|---|
Nome do pacote/classe | com.amazonaws.auth.WebIdentityFederationSessionCredentialsProvider |
software.amazon.awssdk.services.sts.auth.StsAssumeRoleWithWebIdentityCredentialsProvider |
Criação |
|
StsAssumeRoleWithWebIdentityCredentialsProvider.builder |
Atualização assíncrona | Comportamento padrão | StsAssumeRoleWithWebIdentityCredentialsProvider.builder |
Configuração | Parâmetros do construtor | Configurar uma AssumeRoleWithWebIdentityRequest solicitação StsClient e em um construtor |
Classes substituídas
Classe 1.x | Classes de substituição 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 |
Classes removidas
Classe 1.x |
---|
com.amazonaws.auth.ClasspathPropertiesFileCredentialsProvider |
com.amazonaws.auth.PropertiesFileCredentialsProvider |