Skema otentikasi - AWS SDKs dan Tools

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Skema otentikasi

catatan

Untuk bantuan dalam memahami tata letak halaman pengaturan, atau dalam menafsirkan tabel Support by AWS SDKs and tools berikut, lihatMemahami halaman pengaturan panduan ini.

AWS layanan mendukung beberapa skema otentikasi, seperti AWS Sigv4 (SigV4) dan Signature Version 4a ( AWS Sigv4a). Secara default, SDKs pilih skema otentikasi berdasarkan definisi model layanan dan prioritaskan skema yang memberikan kompatibilitas terbaik. Namun, Anda dapat mengonfigurasi skema otentikasi pilihan Anda untuk mengoptimalkan persyaratan tertentu.

Tidak seperti SigV4, permintaan yang ditandatangani dengan Sigv4a valid dalam beberapa. Wilayah AWS Sigv4a menyediakan ketersediaan yang ditingkatkan melalui penandatanganan permintaan lintas wilayah, yang memungkinkan failover otomatis ke wilayah cadangan selama gangguan regional. Ini sangat bermanfaat untuk layanan global seperti AWS Identity and Access Management atau Amazon CloudFront.

Untuk informasi selengkapnya tentang dua skema autentikasi ini, lihat Versi AWS Tanda Tangan 4 untuk permintaan API di Panduan Pengguna IAM.

Konfigurasikan fungsi ini dengan menggunakan yang berikut ini:

auth_scheme_preference- Pengaturan AWS config file bersama
AWS_AUTH_SCHEME_PREFERENCE- variabel lingkungan
aws.authSchemePreference- Properti sistem JVM: hanya Java/Kotlin

Menentukan daftar dipisahkan koma skema otentikasi pilihan dalam urutan prioritas. Ketika layanan mendukung beberapa skema otentikasi, SDK mencoba menggunakan skema dari daftar ini dalam urutan yang ditentukan, kembali ke perilaku default jika tidak ada skema pilihan yang tersedia.

Nilai default: Tidak ada.

Nilai yang valid: Daftar dipisahkan koma dari satu atau lebih dari berikut ini:

  • sigv4— Versi Tanda Tangan 4 (kinerja tercepat, wilayah tunggal)

  • sigv4a- Signature Version 4a (ketersediaan yang ditingkatkan, dukungan lintas wilayah, memiliki kinerja penandatanganan yang lebih lambat daripada SigV4)

  • httpBearerAuth— Otentikasi token Pembawa HTTP

Karakter spasi dan tab di antara nama skema diabaikan.

Contoh pengaturan nilai ini dalam config file untuk memilih Sigv4a:

[default] auth_scheme_preference=sigv4a,sigv4
sigv4a_signing_region_set- Pengaturan AWS config file bersama
AWS_SIGV4A_SIGNING_REGION_SET- variabel lingkungan

Menentukan daftar dipisahkan koma untuk penandatanganan multi-wilayah Wilayah AWS Sigv4a. Ini digunakan sebagai Region default yang ditetapkan untuk permintaan jika Sigv4a adalah skema otentikasi yang dipilih.

Nilai default: Ditentukan oleh permintaan.

Nilai yang valid: Daftar dipisahkan koma dari. Wilayah AWS Karakter spasi dan tab antar Wilayah diabaikan.

Support oleh AWS SDKs dan alat

Berikut ini SDKs mendukung fitur dan pengaturan yang dijelaskan dalam topik ini. Setiap pengecualian sebagian dicatat. Setiap pengaturan properti sistem JVM didukung oleh AWS SDK untuk Java dan satu-satunya. AWS SDK untuk Kotlin