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
AWS Gli SDK e gli strumenti possono comprimere automaticamente i payload quando si inviano richieste al supporto che riceve payload compressi. AWS servizi 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 sulla dimensione del payload. Per la compressione, l'SDK o lo strumento seleziona un algoritmo di codifica supportato sia dal servizio che dall'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 funzionamento di servizio che supporta la compressione è CloudWatch il metodo API. PutMetricData
Configura questa funzionalità utilizzando quanto segue:
disable_request_compression
- impostazione dei AWSconfig
file condivisiAWS_DISABLE_REQUEST_COMPRESSION
- variabile d'ambienteaws.disableRequestCompression
- Proprietà del sistema JVM: solo Java/Kotlin-
Attiva o disattiva se l'SDK o lo strumento comprimeranno 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
- impostazione dei AWSconfig
file condivisiAWS_REQUEST_MIN_COMPRESSION_SIZE_BYTES
- variabile d'ambienteaws.requestMinCompressionSizeBytes
- Proprietà del sistema JVM: solo Java/Kotlin-
Imposta la dimensione minima in byte del corpo della richiesta che l'SDK o lo strumento devono comprimere. 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.
AWS Compatibilità con gli SDK
I seguenti SDK supportano le funzionalità e le impostazioni descritte in questo argomento. Vengono annotate eventuali eccezioni parziali. Tutte le impostazioni delle proprietà del sistema JVM sono supportate solo da AWS SDK for Java and the. SDK AWS for Kotlin
SDK | Supportato | Note o ulteriori informazioni |
---|---|---|
AWS CLI v2 | Sì | |
SDK per C++ | Sì | |
SDK per Go V2 (1.x) |
Sì | |
SDK per Go 1.x (V1) | No | |
SDK per Java 2.x | Sì | |
SDK per Java 1.x | No | |
SDK per 3.x JavaScript | Sì | |
SDK per 2.x JavaScript | No | |
SDK per Kotlin | Sì | |
SDK per.NET 3.x | Sì | |
SDK per PHP 3.x | Sì | |
SDK per Python (Boto3) |
Sì | |
SDK per Ruby 3.x | Sì | |
SDK per Rust | Sì | |
Strumenti per PowerShell | Sì |