Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Richiesta di compressione
Nota
Per assistenza nella comprensione del layout delle pagine delle impostazioni o nell'interpretazione della compatibilità con AWS SDKstabella che segue, vederePagine delle impostazioni.
AWS SDKse gli strumenti possono comprimere automaticamente i carichi utili quando si inviano richieste a Servizi AWS che supportano la ricezione di payload compressi. La compressione del payload sul client prima di inviarlo a un servizio può ridurre il numero complessivo di richieste e la larghezza di banda necessari per inviare dati al servizio, nonché ridurre le richieste non riuscite a causa delle limitazioni del servizio relative alle dimensioni del payload. Per la compressione, lo strumento SDK or seleziona un algoritmo di codifica supportato sia dal servizio che da. SDK Tuttavia, l'elenco attuale delle possibili codifiche è costituito solo da gzip, ma potrebbe espandersi in futuro.
La compressione delle richieste può essere particolarmente utile se l'applicazione utilizza Amazon CloudWatch. CloudWatch è un servizio di monitoraggio e osservabilità che raccoglie dati operativi e di monitoraggio sotto forma di log, metriche ed eventi. Un esempio di operazione di servizio che supporta la compressione è il metodo. CloudWatch PutMetricDataAPI
Configura questa funzionalità utilizzando quanto segue:
disable_request_compression
- condiviso AWSconfig
impostazione dei fileAWS_DISABLE_REQUEST_COMPRESSION
- variabile d'ambienteaws.disableRequestCompression
- proprietà JVM del sistema: solo Java/Kotlin-
Attiva o disattiva se lo strumento SDK or comprimerà un payload prima di inviare una richiesta.
Valore predefinito:
false
Valori validi:
-
true
— Disattiva la compressione delle richieste. -
false
— Usa la compressione delle richieste quando possibile.
-
request_min_compression_size_bytes
- condiviso AWSconfig
impostazione dei fileAWS_REQUEST_MIN_COMPRESSION_SIZE_BYTES
- variabile d'ambienteaws.requestMinCompressionSizeBytes
- proprietà JVM del sistema: solo Java/Kotlin-
Imposta la dimensione minima in byte del corpo della richiesta che lo strumento o deve comprimere. SDK I carichi utili di piccole dimensioni possono allungarsi quando vengono compressi, quindi esiste un limite inferiore in base al quale è opportuno eseguire la compressione. Questo valore è inclusivo, viene compressa una dimensione della richiesta maggiore o uguale al valore.
Valore predefinito: 10240 byte
Valori validi: valore intero compreso tra 0 e 10485760 byte inclusi.
Compatibilità con AWS SDKs
Di seguito sono SDKs supportate le funzionalità e le impostazioni descritte in questo argomento. Vengono annotate eventuali eccezioni parziali. Tutte le impostazioni delle proprietà di JVM sistema sono supportate da AWS SDK for Java e il SDK AWS for Kotlin solo.
SDK | Supportato | Note o ulteriori informazioni |
---|---|---|
AWS CLI v2 | Sì | |
SDKper C++ | Sì | |
SDKper Go V2 (1.x) |
Sì | |
SDKper Go 1.x (V1) | No | |
SDKper Java 2.x | Sì | |
SDKper Java 1.x | No | |
SDKper JavaScript 3.x | Sì | |
SDKper JavaScript 2.x | No | |
SDKper Kotlin | Sì | |
SDKper. NET3.x | Sì | |
SDKper PHP 3.x | Sì | |
SDKper Python (Boto3) |
Sì | |
SDKper Ruby 3.x | Sì | |
SDKper Rust | Sì | |
SDKper Swift | No | |
Utensili per PowerShell | Sì |