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 untuk 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
buildermetodecreateor.DefaultCredentialsProvider.create(); -
Penyegaran asinkron tidak lagi disetel secara default. Anda harus menentukannya dengan
builderpenyedia 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 |