Minta kompresi - AWS SDKs dan Alat

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 AWS config file bersama
AWS_DISABLE_REQUEST_COMPRESSION- variabel lingkungan
aws.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 AWS config file bersama
AWS_REQUEST_MIN_COMPRESSION_SIZE_BYTES- variabel lingkungan
aws.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