Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Compression des demandes
Note
Pour vous aider à comprendre la mise en page des pages de paramètres ou à interpréter la compatibilité avec AWS SDKstableau qui suit, voirPages de paramètres.
AWS SDKset les outils peuvent automatiquement compresser les charges utiles lors de l'envoi de demandes à Services AWS qui prennent en charge la réception de charges utiles compressées. La compression de la charge utile du client avant de l'envoyer à un service peut réduire le nombre total de demandes et la bande passante nécessaires pour envoyer des données au service, ainsi que le nombre de demandes infructueuses en raison des limites du service relatives à la taille de la charge utile. Pour la compression, l'outil SDK or sélectionne un algorithme de codage pris en charge à la fois par le service et par leSDK. Cependant, la liste actuelle des encodages possibles se compose uniquement de gzip, mais elle pourrait s'étendre à l'avenir.
La compression des demandes peut être particulièrement utile si votre application utilise Amazon CloudWatch. CloudWatch est un service de surveillance et d'observabilité qui collecte des données opérationnelles et de surveillance sous forme de journaux, de métriques et d'événements. La PutMetricDataAPIméthode « s » est un exemple d'opération de service qui prend en charge CloudWatch la compression.
Configurez cette fonctionnalité à l'aide des méthodes suivantes :
disable_request_compression
- partagé AWSconfig
réglage du fichierAWS_DISABLE_REQUEST_COMPRESSION
- variable d'environnementaws.disableRequestCompression
- propriété JVM du système : Java/Kotlin uniquement-
Active ou désactive la SDK compression d'une charge utile par l'outil or avant d'envoyer une demande.
Valeur par défaut :
false
Valeurs valides:
-
true
— Désactive la compression des demandes. -
false
— Utilisez la compression des demandes lorsque cela est possible.
-
request_min_compression_size_bytes
- partagé AWSconfig
réglage du fichierAWS_REQUEST_MIN_COMPRESSION_SIZE_BYTES
- variable d'environnementaws.requestMinCompressionSizeBytes
- propriété JVM du système : Java/Kotlin uniquement-
Définit la taille minimale en octets du corps de la requête que l'outil SDK ou doit compresser. Les petites charges utiles peuvent s'allonger lorsqu'elles sont compressées. Il existe donc une limite inférieure à laquelle il est judicieux d'effectuer une compression. Cette valeur est inclusive, une taille de demande supérieure ou égale à la valeur est compressée.
Valeur par défaut : 10240 octets
Valeurs valides : valeur entière comprise entre 0 et 10485760 octets inclus.
Compatibilité avec AWS SDKs
Les éléments suivants SDKs prennent en charge les fonctionnalités et les paramètres décrits dans cette rubrique. Toute exception partielle est notée. Tous les paramètres des propriétés JVM du système sont pris en charge par le AWS SDK for Java et le Kit AWS SDK pour Kotlin uniquement.
SDK | Pris en charge | Remarques ou informations supplémentaires |
---|---|---|
AWS CLI v2 | Oui | |
SDKpour C++ | Oui | |
SDKpour Go V2 (1.x) |
Oui | |
SDKpour Go 1.x (V1) | Non | |
SDKpour Java 2.x | Oui | |
SDKpour Java 1.x | Non | |
SDKpour JavaScript 3.x | Oui | |
SDKpour JavaScript 2.x | Non | |
SDKpour Kotlin | Oui | |
SDKpour. NET3. x | Oui | |
SDKpour PHP 3.x | Oui | |
SDKpour Python (Boto3) |
Oui | |
SDKpour Ruby 3.x | Oui | |
SDKpour Rust | Oui | |
SDKpour Swift | Non | |
Outils pour PowerShell | Oui |