Aktiviert die Payload-Komprimierung für ein In-Gateway API API - APIAmazon-Gateway

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.

Aktiviert die Payload-Komprimierung für ein In-Gateway API API

Sie können die Komprimierung für ein aktivieren, API indem Sie die API Gateway-Konsole AWS CLI, den oder einen AWS SDK verwenden.

Für eine bestehende API Version müssen Sie die API nach der Aktivierung der Komprimierung bereitstellen, damit die Änderung wirksam wird. Für eine neue API Version können Sie die bereitstellen, API nachdem die API Einrichtung abgeschlossen ist.

Anmerkung

Die Inhaltskodierung mit der höchsten Priorität muss von API Gateway unterstützt werden. Wenn dies nicht der Fall ist, wird keine Komprimierung auf die Antwortnutzlast angewendet.

Aktivieren Sie die Payload-Komprimierung für die API Verwendung der Gateway-Konsole API

Das folgende Verfahren beschreibt, wie Sie die Payload-Komprimierung für eine API aktivieren.

So aktivieren Sie die Payloadkomprimierung mithilfe der API Gateway-Konsole
  1. Melden Sie sich unter https://console.aws.amazon.com/apigateway bei der API Gateway-Konsole an.

  2. Wählen Sie ein vorhandenes API oder erstellen Sie ein neues.

  3. Wählen Sie im Hauptnavigationsbereich APIEinstellungen aus.

  4. Wählen Sie im APIDetailbereich Bearbeiten aus.

  5. Aktivieren Sie die Inhaltskodierung, um die Nutzlast-Komprimierung zu aktivieren. Geben Sie einen Wert für die Mindestkomprimierungsgröße (in Byte) unter Mindesttextgröße ein. Um die Komprimierung zu deaktivieren, schalten Sie die Option Inhaltskodierung aus.

  6. Wählen Sie Änderungen speichern aus.

Aktivieren Sie die Payload-Komprimierung für und API verwenden Sie AWS CLI

Rufen Sie den create-rest-apiBefehl wie folgt auf, AWS CLI um eine neue zu erstellen API und die Komprimierung zu aktivieren:

aws apigateway create-rest-api \ --name "My test API" \ --minimum-compression-size 0

AWS CLI Um die Komprimierung für ein vorhandenes Objekt zu aktivierenAPI, rufen Sie den update-rest-apiBefehl wie folgt auf:

aws apigateway update-rest-api \ --rest-api-id 1234567890 \ --patch-operations op=replace,path=/minimumCompressionSize,value=0

Die Eigenschaft minimumCompressionSize weist eine nicht negative ganze Zahl zwischen 0 und 10485760 (10 M Bytes) auf. Mit ihr wird die Komprimierung gemessen. Wenn die Nutzlastgröße kleiner als dieser Wert ist, wird die Komprimierung oder Dekomprimierung nicht auf die Nutzlast angewendet. Wenn er auf Null festgelegt ist, ist die Komprimierung für jede beliebige Nutzlastgröße erlaubt.

Rufen Sie den update-rest-apiBefehl wie folgt auf, AWS CLI um die Komprimierung zu deaktivieren:

aws apigateway update-rest-api \ --rest-api-id 1234567890 \ --patch-operations op=replace,path=/minimumCompressionSize,value=

Sie können value auch auf eine leere Zeichenfolge "" festlegen oder die Eigenschaft value im vorhergehenden Aufruf vollständig weglassen.

Von Gateway unterstützte API Inhaltskodierungen

APIGateway unterstützt die folgenden Inhaltskodierungen:

  • deflate

  • gzip

  • identity

APIGateway unterstützt gemäß der RFC7231-Spezifikation auch das folgende Accept-Encoding Header-Format:

  • Accept-Encoding:deflate,gzip

  • Accept-Encoding:

  • Accept-Encoding:*

  • Accept-Encoding:deflate;q=0.5,gzip;q=1.0

  • Accept-Encoding:gzip;q=1.0,identity;q=0.5,*;q=0