x-amazon-apigateway-integration. requestParameters Objekt - 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.

x-amazon-apigateway-integration. requestParameters Objekt

For REST APIs gibt Zuordnungen von benannten Methodenanforderungsparametern zu Integrationsanforderungsparametern an. Die Methodenanforderungsparameter müssen definiert werden, bevor auf sie verwiesen wird.

For gibt Parameter an HTTPAPIs, die an AWS_PROXY Integrationen mit einem bestimmten Wert übergeben werden. integrationSubtype

Name der Eigenschaft Typ Beschreibung
integration.request.<param-type>.<param-name> string

Für REST APIs ist der Wert in der Regel ein vordefinierter Methodenanforderungsparameter des method.request.<param-type>.<param-name> Formats, wobeiquerystring, pathheader, oder body sein <param-type> kann. $context.VARIABLE_NAME, $stageVariables.VARIABLE_NAME und STATIC_VALUE sind jedoch ebenfalls gültig. Für den body Parameter <param-name> ist das ein JSON Pfadausdruck ohne $. Präfix.

parameter string

Denn Anforderungsparameter sind eine Schlüssel-Wert-Map HTTPAPIs, die Parameter spezifiziert, die an AWS_PROXY Integrationen mit einem bestimmten Wert übergeben werden. integrationSubtype Sie können statische Werte angeben oder Anforderungsdaten, Stufenvariablen oder Kontextvariablen zuordnen, die zur Laufzeit ausgewertet werden. Weitere Informationen hierzu finden Sie unter Erstellen Sie AWS Serviceintegrationen für HTTP APIs in Gateway API.

x-amazon-apigateway-integration.requestParametersBeispiel für

Im folgenden Beispiel für Anforderungsparameter-Mappings werden die Abfrage- (version), Header- (x-user-id) und Pfad- (service) Parameter einer Methodenanforderung in die Abfrage- (stage), Header- (x-userid) und Pfad- (op) Parameter der Integrationsanforderung übersetzt.

Anmerkung

Wenn Sie Ressourcen mithilfe von Open API oder erstellen AWS CloudFormation, sollten statische Werte in einfache Anführungszeichen gesetzt werden.

Um diesen Wert über die Konsole hinzuzufügen, geben Sie application/json ohne Anführungszeichen in das Feld ein.

"requestParameters" : { "integration.request.querystring.stage" : "method.request.querystring.version", "integration.request.header.x-userid" : "method.request.header.x-user-id", "integration.request.path.op" : "method.request.path.service" },