Quellenreferenz für die Parameterzuweisung für REST APIs in API Gateway - Amazon API 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.

Quellenreferenz für die Parameterzuweisung für REST APIs in API Gateway

Wenn Sie eine Parameterzuweisung erstellen, geben Sie die zu ändernden Parameter der Methodenanforderung oder Integrationsantwort an und legen fest, wie diese Parameter geändert werden sollen.

Die folgende Tabelle zeigt die Parameter der Methodenanforderung, die Sie zuweisen können, sowie den Ausdruck, um die Zuweisung zu erstellen. In diesen Ausdrücken name ist dies der Name eines Methodenanforderungsparameters. Beispielsweise verwenden Sie zur Zuweisung des Header-Parameters in der Anforderung puppies den Ausdruck method.request.header.puppies. Ihr Ausdruck muss dem regulären Ausdruck '^[a-zA-Z0-9._$-]+$]' entsprechen. Sie können die Parameterzuweisung in Ihrer Integrationsanforderung sowohl für Proxy- als auch für Nicht-Proxy-Integrationen verwenden.

Zugewiesene Datenquelle

Mapping-Ausdruck

Methodenanforderungspfad method.request.path.name
Abfragezeichenfolge der Methodenanforderung method.request.querystring.name
Mehrwertmethode Abfrage Abfrage Zeichenfolge method.request.multivaluequerystring.name
Methodenanforderungs-Header method.request.header.name
Mehrfachmethodenanforderungs-Header method.request.multivalueheader.name
Methodenanforderungstext method.request.body
Hauptteil der Methodenanforderung (JsonPath)

method.request.body.JSONPath_EXPRESSION.

JSONPath_EXPRESSIONist ein JSONPath Ausdruck für ein JSON-Feld im Hauptteil einer Anfrage. Weitere Informationen finden Sie unter JSONPath Ausdruck.

Stufenvariablen stageVariables.name
Kontextvariablen

context.name

Der Name muss eine der unterstützten Kontextvariablen sein.

Statischer Wert

'static_value'.

Das static_value ist ein Zeichenfolgenliteral und muss in zwei einfache Anführungszeichen eingeschlossen werden. Beispiel, 'https://www.example.com'.

Die folgende Tabelle zeigt die Parameter der Integrationsantwort, die Sie zuweisen können, sowie den Ausdruck zur Erstellung der Zuweisung. nameIst in diesen Ausdrücken der Name eines Antwortparameters für die Integration. Sie können Header der Methodenantwort aus beliebigen Headern der Integrationsantwort oder dem Body einer Integrationsantwort, aus $context-Variablen oder aus statischen Werten zuweisen. Um die Zuweisung von Parametern für eine Integrationsantwort zu verwenden, benötigen Sie eine Nicht-Proxy-Integration.

Zugewiesene Datenquelle Mapping-Ausdruck
Integrationsantwort-Header integration.response.header.name
Integrationsantwort-Header integration.response.multivalueheader.name
Integrationsantworttext integration.response.body
Hauptteil der Integrationsantwort (JsonPath)

integration.response.body.JSONPath_EXPRESSION

JSONPath_EXPRESSIONist ein JSONPath Ausdruck für ein JSON-Feld im Hauptteil einer Antwort. Weitere Informationen finden Sie unter JSONPath Ausdruck.

Stufenvariable stageVariables.name
Kontextvariable

context.name

Der name muss eine der unterstützten Kontextvariablen sein.

Statischer Wert

'static_value'

Das static_value ist ein Zeichenfolgenliteral und muss in zwei einfache Anführungszeichen eingeschlossen werden. Beispiel, 'https://www.example.com'.