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
Anmerkung
Hilfe zum Verständnis des Layouts von Einstellungsseiten oder zur Interpretation der nachfolgenden Tabelle Support by AWS SDKs und Tools finden Sie unterDie Einstellungsseiten dieses Handbuchs verstehen.
AWS SDKs und Tools können Payloads automatisch komprimieren, wenn Anfragen an AWS-Services diesen Support gesendet und komprimierte Payloads empfangen werden. 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 können erfolglose Anfragen aufgrund von Einschränkungen der Payload-Größe des Dienstes 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.
Support von AWS SDKs und Tools
Im Folgenden werden die in diesem Thema beschriebenen Funktionen und Einstellungen SDKs unterstützt. Alle teilweisen Ausnahmen werden vermerkt. Alle Einstellungen für JVM-Systemeigenschaften werden AWS SDK for Kotlin nur von AWS SDK für 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 | |
SDK für Swift | Nein | |
Tools für PowerShell | Ja |