Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Perubahan penyedia kredensial
Bagian ini menyediakan pemetaan perubahan nama kelas penyedia kredensil dan metode antara versi 1.x dan 2.x dari. AWS SDK for Java
Perbedaan penting
-
Penyedia kredensial default memuat properti sistem sebelum variabel lingkungan di versi 2.x. Untuk informasi selengkapnya, lihat Menggunakan kredensil.
-
Metode konstruktor diganti dengan
builder
metodecreate
or.DefaultCredentialsProvider.create();
-
Penyegaran asinkron tidak lagi disetel secara default. Anda harus menentukannya dengan
builder
penyedia kredensi.ContainerCredentialsProvider provider = ContainerCredentialsProvider.builder() .asyncCredentialUpdateEnabled(true) .build();
-
Anda dapat menentukan jalur ke file profil khusus menggunakan file
ProfileCredentialsProvider.builder()
.ProfileCredentialsProvider profile = ProfileCredentialsProvider.builder() .profileFile(ProfileFile.builder().content(Paths.get("myProfileFile.file")).build()) .build();
-
Format file profil telah berubah agar lebih cocok dengan file AWS CLI. Untuk detailnya, lihat Mengonfigurasi AWS CLI dalam Panduan AWS Command Line Interface Pengguna.
Perubahan penyedia kredensil dipetakan antara versi 1.x dan 2.x
AWSCredentialsProvider
Ubah kategori | 1.x | 2.x |
---|---|---|
Nama paket/kelas | com.amazonaws.auth.AWSCredentialsProvider |
software.amazon.awssdk.auth.credentials.AwsCredentialsProvider |
Nama metode | getCredentials |
resolveCredentials |
Metode yang tidak didukung | refresh |
Tidak didukung |
DefaultAWSCredentialsProviderChain
Ubah kategori | 1.x | 2.x |
---|---|---|
Nama paket/kelas | com.amazonaws.auth.DefaultAWSCredentialsProviderChain |
software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider |
Pembuatan | new DefaultAWSCredentialsProviderChain |
DefaultCredentialsProvider.create |
Metode yang tidak didukung | getInstance |
Tidak didukung |
Urutan prioritas pengaturan eksternal |
Variabel lingkungan sebelum properti sistem |
Properti sistem sebelum variabel lingkungan |
AWSStaticCredentialsProvider
Ubah kategori | 1.x | 2.x |
---|---|---|
Nama paket/kelas | com.amazonaws.auth.AWSStaticCredentialsProvider |
software.amazon.awssdk.auth.credentials.StaticCredentialsProvider |
Pembuatan | new AWSStaticCredentialsProvider |
StaticCredentialsProvider.create |
EnvironmentVariableCredentialsProvider
Ubah kategori | 1.x | 2.x |
---|---|---|
Nama paket/kelas | com.amazonaws.auth.EnvironmentVariableCredentialsProvider |
software.amazon.awssdk.auth.credentials.EnvironmentVariableCredentialsProvider |
Pembuatan | new EnvironmentVariableCredentialsProvider |
EnvironmentVariableCredentialsProvider.create |
Nama variabel lingkungan | AWS_ACCESS_KEY |
AWS_ACCESS_KEY_ID |
AWS_SECRET_KEY |
AWS_SECRET_ACCESS_KEY |
SystemPropertiesCredentialsProvider
Ubah kategori | 1.x | 2.x |
---|---|---|
Nama paket/kelas | com.amazonaws.auth.SystemPropertiesCredentialsProvider |
software.amazon.awssdk.auth.credentials.SystemPropertyCredentialsProvider |
Pembuatan | new SystemPropertiesCredentialsProvider |
SystemPropertiesCredentialsProvider.create |
Nama properti sistem | aws.secretKey |
aws.secretAccessKey |
ProfileCredentialsProvider
Ubah kategori | 1.x | 2.x |
---|---|---|
Nama paket/kelas | com.amazonaws.auth.profile.ProfileCredentialsProvider |
software.amazon.awssdk.auth.credentials.ProfileCredentialsProvider |
Pembuatan | new ProfileCredentialsProvider |
ProfileCredentialsProvider.create |
Lokasi profil kustom |
|
|
ContainerCredentialsProvider
Ubah kategori | 1.x | 2.x |
---|---|---|
Nama paket/kelas | com.amazonaws.auth.ContainerCredentialsProvider |
software.amazon.awssdk.auth.credentials.ContainerCredentialsProvider |
Pembuatan | new ContainerCredentialsProvider |
ContainerCredentialsProvider.create |
Tentukan penyegaran asinkron | Tidak didukung | Perilaku default |
InstanceProfileCredentialsProvider
Ubah kategori | 1.x | 2.x |
---|---|---|
Nama paket/kelas | com.amazonaws.auth.InstanceProfileCredentialsProvider |
software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider |
Pembuatan | new InstanceProfileCredentialsProvider |
InstanceProfileCredentialsProvider.create |
Tentukan penyegaran asinkron | new InstanceProfileCredentialsProvider(true) |
|
Nama properti sistem | com.amazonaws.sdk.disableEc2Metadata |
aws.disableEc2Metadata |
com.amazonaws.sdk.ec2MetadataServiceEndpointOverride |
aws.ec2MetadataServiceEndpoint |
STSAssumeRoleSessionCredentialsProvider
Ubah kategori | 1.x | 2.x |
---|---|---|
Nama paket/kelas | com.amazonaws.auth.STSAssumeRoleSessionCredentialsProvider |
software.amazon.awssdk.services.sts.auth.StsAssumeRoleCredentialsProvider |
Pembuatan |
|
StsAssumeRoleCredentialsProvider.builder |
Penyegaran asinkron | Perilaku default | Perilaku default |
Konfigurasi | new STSAssumeRoleSessionCredentialsProvider.Builder |
Konfigurasikan AssumeRoleRequest permintaan StsClient dan |
STSSessionCredentialsProvider
Ubah kategori | 1.x | 2.x |
---|---|---|
Nama paket/kelas | com.amazonaws.auth.STSSessionCredentialsProvider |
software.amazon.awssdk.services.sts.auth.StsGetSessionTokenCredentialsProvider |
Pembuatan |
|
StsGetSessionTokenCredentialsProvider.builder |
Penyegaran asinkron | Perilaku default | StsGetSessionTokenCredentialsProvider.builder |
Konfigurasi | Parameter konstruktor | Konfigurasikan GetSessionTokenRequest permintaan StsClient dan di pembangun |
WebIdentityFederationSessionCredentialsProvider
Ubah kategori | 1.x | 2.x |
---|---|---|
Nama paket/kelas | com.amazonaws.auth.WebIdentityFederationSessionCredentialsProvider |
software.amazon.awssdk.services.sts.auth.StsAssumeRoleWithWebIdentityCredentialsProvider |
Pembuatan |
|
StsAssumeRoleWithWebIdentityCredentialsProvider.builder |
Penyegaran asinkron | Perilaku default | StsAssumeRoleWithWebIdentityCredentialsProvider.builder |
Konfigurasi | Parameter konstruktor | Konfigurasikan AssumeRoleWithWebIdentityRequest permintaan StsClient dan di pembangun |
Kelas diganti
Kelas 1.x | 2.x kelas pengganti |
---|---|
com.amazonaws.auth.EC2ContainerCredentialsProviderWrapper |
software.amazon.awssdk.auth.credentials.ContainerCredentialsProvider dan software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider |
com.amazonaws.services.s3.S3CredentialsProviderChain |
software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider dan software.amazon.awssdk.auth.credentials.AnonymousCredentialsProvider |
Kelas dihapus
Kelas 1.x |
---|
com.amazonaws.auth.ClasspathPropertiesFileCredentialsProvider |
com.amazonaws.auth.PropertiesFileCredentialsProvider |