Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Komprimierung anfordern
AWS SDKs und Tools können Payloads automatisch komprimieren, wenn Anfragen an diese gesendet werden, AWS -Services die den Empfang komprimierter Payloads unterstützen. Durch das Komprimieren der Payload auf dem Client vor dem Senden an einen Service können die Gesamtzahl der Anfragen und die Bandbreite, die zum Senden von Daten an den Service erforderlich ist, reduziert werden. Außerdem kann die Anzahl erfolgloser Anfragen aufgrund von Einschränkungen der Payloadgröße durch den Dienst reduziert werden. Für die Komprimierung wählt das SDK oder Tool einen Kodierungsalgorithmus aus, der sowohl vom Dienst als auch vom SDK unterstützt wird. Die aktuelle Liste möglicher Kodierungen besteht jedoch nur aus gzip, kann aber in future erweitert werden.
Die Komprimierung von Anfragen kann besonders nützlich sein, wenn Ihre Anwendung Amazon verwendet CloudWatch. CloudWatch ist ein Überwachungs- und Beobachtungsdienst, der Überwachungs- und Betriebsdaten in Form von Protokollen, Metriken und Ereignissen sammelt. Ein Beispiel für einen Dienstvorgang, der Komprimierung unterstützt, CloudWatch ist die PutMetricDataAPI-Methode.
Konfigurieren Sie diese Funktionalität wie folgt:
disable_request_compression
- Einstellung für gemeinsam genutzte AWSconfig
DateienAWS_DISABLE_REQUEST_COMPRESSION
- Umgebungsvariableaws.disableRequestCompression
- JVM-Systemeigenschaft: Nur Java/Kotlin-
Schaltet ein oder aus, ob das SDK oder das Tool eine Nutzlast vor dem Senden einer Anfrage komprimiert.
Standardwert:
false
Zulässige Werte:
-
true
— Deaktiviert die Anforderungskomprimierung. -
false
— Verwenden Sie nach Möglichkeit die Anforderungskomprimierung.
-
request_min_compression_size_bytes
- Einstellung für gemeinsam genutzte AWSconfig
DateienAWS_REQUEST_MIN_COMPRESSION_SIZE_BYTES
- Umgebungsvariableaws.requestMinCompressionSizeBytes
- JVM-Systemeigenschaft: Nur Java/Kotlin-
Legt die Mindestgröße des Anforderungstexts in Byte fest, den das SDK oder das Tool komprimieren soll. Kleine Payloads können länger werden, wenn sie komprimiert werden. Daher gibt es eine Untergrenze, bei der es sinnvoll ist, eine Komprimierung durchzuführen. Dieser Wert ist inklusiv, eine Anforderungsgröße, die größer oder gleich dem Wert ist, wird komprimiert.
Standardwert: 10240 Byte
Gültige Werte: Ganzzahlwert zwischen 0 und einschließlich 10485760 Byte.
Kompatibilität mit SDKs AWS
Die folgenden SDKs unterstützen die in diesem Thema beschriebenen Funktionen und Einstellungen. Alle teilweisen Ausnahmen werden vermerkt. Alle Einstellungen für JVM-Systemeigenschaften werden AWS SDK for Kotlin nur von AWS SDK for Java und vom unterstützt.
SDK | Unterstützt | Hinweise oder weitere Informationen |
---|---|---|
AWS CLI v2 | Ja | |
SDK for C++ | Ja | |
SDK for Go V2 (1.x) |
Ja | |
SDK for Go 1.x (V1) | Nein | |
SDK for Java 2.x | Ja | |
SDK for Java 1.x | Nein | |
SDK für 3.x JavaScript | Ja | |
SDK für 2.x JavaScript | Nein | |
SDK für Kotlin | Ja | |
SDK for .NET 3.x | Ja | |
SDK for PHP 3.x | Ja | |
SDK for Python (Boto3) |
Ja | |
SDK for Ruby 3.x | Ja | |
SDK für Rust | Ja | |
Tools für PowerShell | Ja |