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 folgenden Tabelle „Unterstützung durch AWS SDKs und Tools“ finden Sie unter. Die Einstellungsseiten dieses Handbuchs verstehen
AWS SDKs und Tools können Payloads automatisch komprimieren, wenn Anfragen an den Support gesendet werden AWS-Services , der den Empfang komprimierter Payloads unterstützt. Durch das Komprimieren der Payload auf dem Client vor dem Senden an einen Dienst können die Gesamtzahl der Anfragen und die Bandbreite, die zum Senden von Daten an den Dienst erforderlich sind, reduziert werden. Außerdem werden erfolglose Anfragen aufgrund von Dienstbeschränkungen in Bezug auf die Nutzlastgröße reduziert. 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 der möglichen Kodierungen besteht jedoch nur aus gzip, kann aber in Zukunft erweitert werden.
Die Komprimierung von Anfragen kann besonders nützlich sein, wenn Ihre Anwendung Amazon verwendet. CloudWatch CloudWatch ist ein Überwachungs- und Beobachtbarkeitsservice, der Überwachungs- und Betriebsdaten in Form von Protokollen, Metriken und Ereignissen sammelt. Ein Beispiel für einen Dienstvorgang, der die Komprimierung unterstützt, CloudWatch ist die PutMetricDataAPI Methode.
Konfigurieren Sie diese Funktion mithilfe der folgenden Optionen:
disable_request_compression- Einstellung für gemeinsam genutzte AWSconfigDateienAWS_DISABLE_REQUEST_COMPRESSION- Umgebungsvariableaws.disableRequestCompression- JVM-Systemeigenschaft: nur Java/Kotlin-
Schaltet ein oder aus, ob das SDK oder das Tool eine Nutzlast komprimiert, bevor eine Anfrage gesendet wird.
Standardwert:
falseZulässige Werte:
-
true— Schaltet die Anforderungskomprimierung aus. -
false— Verwenden Sie nach Möglichkeit die Anforderungskomprimierung.
-
request_min_compression_size_bytes- Einstellung für gemeinsam genutzte AWSconfigDateienAWS_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 Tool komprimieren soll. Kleine Nutzlasten können beim Komprimieren länger werden. Daher gibt es eine Untergrenze, bei der eine Komprimierung sinnvoll ist. 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.
Unterstützung von AWS SDKs und Tools
Die folgenden SDKs unterstützen die in diesem Thema beschriebenen Funktionen und Einstellungen. Alle teilweisen Ausnahmen werden vermerkt. Alle JVM-Systemeigenschaftseinstellungen werden von AWS SDK für Java and the AWS SDK für Kotlin only unterstützt.
| SDK | Unterstützt | Hinweise oder weitere Informationen |
|---|---|---|
| AWS CLI v2 | Ja | |
| SDK für C++ | Ja | |
| SDK für Go V2 (1.x) | Ja | |
| SDK für Go 1.x (V1) | Nein | |
| SDK für Java 2.x | Ja | |
| SDK für Java 1.x | Nein | |
| SDK für 3.x JavaScript | Ja | |
| SDK für 2.x JavaScript | Nein | |
| SDK für Kotlin | Ja | |
| SDK für.NET 4.x | Ja | |
| SDK für.NET 3.x | Ja | |
| SDK für PHP 3.x | Ja | |
| SDK für Python (Boto3) | Ja | |
| SDK für Ruby 3.x | Ja | |
| SDK für Rust | Ja | |
| SDK für Swift | Nein | |
| Tools für PowerShell V5 | Ja | |
| Tools für V4 PowerShell | Ja |