Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Otentikasi sesi Satu Zona S3 Express
catatan
Untuk bantuan dalam memahami tata letak halaman pengaturan, atau dalam menafsirkan tabel AWS Dukungan oleh SDK dan alat berikut, lihatMemahami halaman pengaturan panduan ini.
S3 Express One Zone adalah kelas penyimpanan berkinerja tinggi Amazon S3 yang menyediakan latensi milidetik satu digit untuk data yang sering diakses. Saat Anda menggunakan bucket S3 Express One Zone, AWS SDK dan alat secara otomatis menggunakan otentikasi berbasis sesi yang dioptimalkan untuk otorisasi permintaan data latensi rendah. Anda menggunakan token sesi dengan operasi Zonal (tingkat objek) untuk mendistribusikan latensi yang terkait dengan otorisasi pada sejumlah permintaan dalam sesi, mengurangi overhead otentikasi dan meningkatkan kinerja permintaan secara keseluruhan.
Bucket S3 Express One Zone menggunakan format penamaan tertentu yang menyertakan ID Zona Ketersediaan, sepertibucket-name--usw2-az1--x-s3. Ketika SDK mendeteksi pola penamaan ini, SDK secara otomatis merutekan permintaan ke titik akhir S3 Express One Zone yang sesuai dan menerapkan alur otentikasi yang dioptimalkan. Otentikasi sesi membuat kredenSIAL khusus bucket sementara yang menyediakan akses latensi rendah ke bucket Anda dan di-cache serta disegarkan secara otomatis oleh SDK. Lihat S3 Express One Zone di Panduan Pengguna Amazon S3 untuk mempelajari selengkapnya.
Secara default, otentikasi sesi diaktifkan untuk bucket S3 Express One Zone.
Konfigurasikan fungsi ini dengan menggunakan yang berikut:
s3_disable_express_session_auth- pengaturan AWSconfigfile bersamaAWS_S3_DISABLE_EXPRESS_SESSION_AUTH- variabel lingkunganaws.disableS3ExpressAuth- Properti sistem JVM: hanya Java/Kotlin-
Mengontrol apakah otentikasi sesi S3 Express One Zone dinonaktifkan. Saat disetel ke
true, SDK menggunakan otentikasi SigV4 standar untuk bucket S3 Express One Zone alih-alih otentikasi sesi.Nilai default:
falseNilai yang valid:
-
true— Nonaktifkan otentikasi sesi S3 Express One Zone. -
false— Aktifkan otentikasi sesi S3 Express One Zone.
-
Contoh pengaturan nilai ini dalam config file:
[default] s3_disable_express_session_auth=true
Linux/macOS contoh pengaturan variabel lingkungan melalui baris perintah:
export AWS_S3_DISABLE_EXPRESS_SESSION_AUTH=true
Contoh Windows pengaturan variabel lingkungan melalui baris perintah:
setx AWS_S3_DISABLE_EXPRESS_SESSION_AUTH true
Dukungan oleh AWS SDK dan alat
SDK berikut 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 AWS SDK untuk Kotlin satu-satunya.
| SDK | Didukung | Catatan atau informasi lebih lanjut |
|---|---|---|
| AWS CLI v2 | Ya | |
| AWS CLI v1 | Ya | |
| SDK untuk C++ | Ya | |
| SDK untuk Go V2 (1.x) | Ya | |
| SDK untuk Go 1.x (V1) | Tidak | Untuk menggunakan pengaturan config file bersama, Anda harus mengaktifkan pemuatan dari file konfigurasi; lihat S esi. |
| SDK untuk Java 2.x | Ya | |
| SDK untuk Java 1.x | Tidak | |
| SDK untuk JavaScript 3.x | Ya | |
| SDK untuk JavaScript 2.x | Tidak | |
| SDK para Kotlin | Ya | Properti sistem JVM adalahaws.s3DisableExpressSessionAuth. |
| SDK untuk.NET 4.x | Ya | |
| SDK untuk.NET 3.x | Ya | |
| SDK para PHP 3.x | Ya | |
| SDK untuk Python (Boto3) | Ya | |
| SDK para Ruby 3.x | Ya | |
| SDK para Rust | Ya | |
| SDK para Swift | Ya | |
| Alat untuk PowerShell V5 | Ya | |
| Alat untuk PowerShell V4 | Ya |