Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Minta kompresi
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.
AWS SDK dan alat dapat secara otomatis mengompres payload saat mengirim permintaan ke dukungan Layanan AWS yang menerima muatan terkompresi. Mengompresi payload pada klien sebelum mengirimnya ke layanan dapat mengurangi jumlah keseluruhan permintaan dan bandwidth yang diperlukan untuk mengirim data ke layanan, serta mengurangi permintaan yang gagal karena keterbatasan layanan pada ukuran payload. Untuk kompresi, SDK atau alat memilih algoritma pengkodean yang didukung oleh layanan dan SDK. Namun, daftar pengkodean yang mungkin saat ini hanya terdiri dari gzip, tetapi dapat berkembang di masa mendatang.
Permintaan kompresi dapat sangat berguna jika aplikasi Anda menggunakan Amazon CloudWatch. CloudWatch adalah layanan pemantauan dan observabilitas yang mengumpulkan data pemantauan dan operasional dalam bentuk log, metrik, dan peristiwa. Salah satu contoh operasi layanan yang mendukung kompresi CloudWatch adalah PutMetricDataAPI metode.
Konfigurasikan fungsionalitas ini dengan menggunakan yang berikut:
disable_request_compression- pengaturan AWSconfigfile bersamaAWS_DISABLE_REQUEST_COMPRESSION- variabel lingkunganaws.disableRequestCompression- Properti sistem JVM: hanya Java/Kotlin-
Mengaktifkan atau menonaktifkan apakah SDK atau alat akan mengompres muatan sebelum mengirim permintaan.
Nilai default:
falseNilai yang valid:
-
true— Matikan kompresi permintaan. -
false— Gunakan kompresi permintaan jika memungkinkan.
-
request_min_compression_size_bytes- pengaturan AWSconfigfile bersamaAWS_REQUEST_MIN_COMPRESSION_SIZE_BYTES- variabel lingkunganaws.requestMinCompressionSizeBytes- Properti sistem JVM: hanya Java/Kotlin-
Menetapkan ukuran minimum dalam byte dari badan permintaan yang harus dikompres oleh SDK atau alat. Muatan kecil mungkin menjadi lebih lama ketika dikompresi, dengan demikian, ada batas bawah di mana masuk akal untuk melakukan kompresi. Nilai ini inklusif, ukuran permintaan lebih besar dari atau sama dengan nilai dikompresi.
Nilai default: 10240 byte
Nilai yang valid: Nilai integer antara 0 dan 10485760 byte termasuk.
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 | |
| SDK untuk C++ | Ya | |
| SDK untuk Go V2 (1.x) | Ya | |
| SDK untuk Go 1.x (V1) | Tidak | |
| 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 | |
| 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 | Tidak | |
| Alat untuk PowerShell V5 | Ya | |
| Alat untuk PowerShell V4 | Ya |