請求壓縮 - AWS SDKs和工具

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

請求壓縮

AWS 當向支持接收壓縮有效負載的請求發送請求時,SDK 和工具可以自動壓縮有效負載。 AWS 服務 在將裝載傳送至服務之前,先壓縮用戶端上的裝載,可能會減少傳送資料至服務所需的要求總數和頻寬,以及減少因為承載大小的服務限制而導致失敗的要求。針對壓縮,SDK 或工具會選取服務和 SDK 都支援的編碼演算法。但是,當前可能的編碼列表僅由 gzip 組成,但將 future 可能會擴展。

如果您的應用程式使用 Amazon,請求壓縮會特別有用 CloudWatch。 CloudWatch 是一種監視和可觀察性服務,以日誌,指標和事件的形式收集監視和操作數據。支援壓縮的服務作業範例之一 CloudWatch是 PutMetricDataAPI 方法。

使用下列項目設定此功能:

disable_request_compression-共享 AWS config文件設置
AWS_DISABLE_REQUEST_COMPRESSION-環境變量
aws.disableRequestCompression-JVM 系統屬性:僅限爪哇/科特林

開啟或關閉 SDK 或工具是否會在傳送要求之前壓縮承載。

預設值false

有效值

  • true— 關閉請求壓縮。

  • false— 盡可能使用請求壓縮。

request_min_compression_size_bytes-共享 AWS config文件設置
AWS_REQUEST_MIN_COMPRESSION_SIZE_BYTES-環境變量
aws.requestMinCompressionSizeBytes-JVM 系統屬性:僅限爪哇/科特林

設置 SDK 或工具應壓縮的請求主體的最小大小(以字節為單位)。壓縮時,小的有效載荷可能會變得更長,因此,執行壓縮的下限是有意義的。此值包含在內,壓縮大於或等於該值的請求大小。

預設值:

有效值:介於 0 到 10485760 位元組之間的整數值 (包含在內)。

與 AWS 開發套件的相容性

下列 SDK 支援本主題中描述的功能和設定。注意到任何部分例外情況。和唯一支援任何 JVM 系統屬 AWS SDK for Java 性設 適用於 Kotlin 的 AWS SDK 定。