Komprimierung anfordern - AWS SDKsund Tools

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 AWS config Dateien
AWS_DISABLE_REQUEST_COMPRESSION- Umgebungsvariable
aws.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 AWS config Dateien
AWS_REQUEST_MIN_COMPRESSION_SIZE_BYTES- Umgebungsvariable
aws.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.