

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
<a name="rest-api-parameter-mapping-sources"></a>

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\$1EXPRESSION*ist ein JSONPath Ausdruck für ein JSON-Feld im Hauptteil einer Anfrage. Weitere Informationen finden Sie unter [JSONPath Ausdruck](http://goessner.net/articles/JsonPath/index.html#e2).  | 
| Stufenvariablen | stageVariables.name | 
| Kontextvariablen |  `context.name` Der Name muss eine der [unterstützten Kontextvariablen](api-gateway-mapping-template-reference.md#context-variable-reference) sein. | 
| Statischer Wert | `'static_value'`. Das *static\$1value* 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. *name*Ist 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 \$1context-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\$1EXPRESSION*ist ein JSONPath Ausdruck für ein JSON-Feld im Hauptteil einer Antwort. Weitere Informationen finden Sie unter [JSONPath Ausdruck](http://goessner.net/articles/JsonPath/index.html#e2). | 
| Stufenvariable | stageVariables.name | 
| Kontextvariable |  `context.name` Der name muss eine der [unterstützten Kontextvariablen](api-gateway-mapping-template-reference.md#context-variable-reference) sein. | 
| Statischer Wert | ` 'static_value'` Das *static\$1value* ist ein Zeichenfolgenliteral und muss in zwei einfache Anführungszeichen eingeschlossen werden. Beispiel, `'https://www.example.com'`. | 