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 Kompatibilitas dengan AWS SDKs tabel berikut, lihatHalaman pengaturan.
AWS SDKs dan alat dapat secara otomatis mengompres muatan 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 kemungkinan pengkodean saat ini hanya terdiri dari gzip, tetapi dapat berkembang di masa depan.
Kompresi permintaan 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 metode PutMetricDataAPI.
Konfigurasikan fungsi ini dengan menggunakan yang berikut:
disable_request_compression
- Pengaturan AWSconfig
file bersamaAWS_DISABLE_REQUEST_COMPRESSION
- variabel lingkunganaws.disableRequestCompression
- Properti sistem JVM: Hanya Java/Kotlin-
Menghidupkan atau menonaktifkan apakah SDK atau alat akan mengompres muatan sebelum mengirim permintaan.
Nilai default:
false
Nilai yang valid:
-
true
— Matikan kompresi permintaan. -
false
— Gunakan kompresi permintaan bila memungkinkan.
-
request_min_compression_size_bytes
- Pengaturan AWSconfig
file 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 dapat 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 valid: Nilai integer antara 0 dan 10485760 byte inklusif.
Kompatibilitas dengan AWS SDKs
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 for Java dan satu-satunya. AWS SDK for Kotlin
SDK | Didukung | Catatan atau informasi lebih lanjut |
---|---|---|
AWS CLI v2 | Ya | |
SDK for C++ | Ya | |
SDK for Go V2 (1.x) |
Ya | |
SDK for Go 1.x (V1) | Tidak | |
SDK for Java 2.x | Ya | |
SDK for Java 1.x | Tidak | |
SDK untuk 3.x JavaScript | Ya | |
SDK untuk 2.x JavaScript | Tidak | |
SDK para Kotlin | Ya | |
SDK for .NET 3.x | Ya | |
SDK for PHP 3.x | Ya | |
SDK untuk Python (Boto3) |
Ya | |
SDK for Ruby 3.x | Ya | |
SDK untuk Rust | Ya | |
SDK para Swift | Tidak | |
Alat untuk PowerShell | Ya |