

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.responses-Objekt
<a name="api-gateway-swagger-extensions-integration-responses"></a>

 Definiert die Antworten der Methode und gibt Parameter-Mappings oder Nutzlast-Mappings von Integrationsantworten auf Methodenantworten an. 


| Eigenschaftenname | Typ | Description | 
| --- | --- | --- | 
| {{Response status pattern}} | [x-amazon-apigateway-integration.response-Objekt](api-gateway-swagger-extensions-integration-response.md) | Entweder ein regulärer Ausdruck, der verwendet wird, um die Integrationsantwort mit der Methodenantwort abzugleichen, oder `default`, um eine Antwort zu erfassen, die noch nicht konfiguriert wurde. Für HTTP-Integrationen gilt der Regex für den Integrationsantwort-Statuscode. Bei Lambda-Aufrufen gilt der reguläre Ausdruck für das `errorMessage` Feld des Fehlerinformationsobjekts, das AWS Lambda als Fehlerantworttext zurückgegeben wird, wenn die Ausführung der Lambda-Funktion eine Ausnahme auslöst.Der {{Response status pattern}} Eigenschaftsname bezieht sich auf einen Antwortstatuscode oder einen regulären Ausdruck, der eine Gruppe von Antwortstatuscodes beschreibt. Es entspricht keinem Bezeichner einer [IntegrationResponse](https://docs.aws.amazon.com/apigateway/latest/api/API_IntegrationResponse.html)Ressource in der API Gateway REST API. | 

## `x-amazon-apigateway-integration.responses`Beispiel für
<a name="api-gateway-swagger-extensions-responses-example"></a>

Im folgenden Beispiel wird eine Liste mit Antworten von `2xx`- und `302`-Antworten gezeigt. Für die `2xx`-Antwort wird die Methodenantwort von der Nutzlast der Integrationsantwort des `application/json`- oder `application/xml`-MIME-Typs zugeordnet. Diese Antwort verwendet die bereitgestellten Mapping-Vorlagen. Für die `302`-Antwort gibt die Methodenantwort einen `Location`-Header zurück, dessen Wert von der `redirect.url`-Eigenschaft auf der Nutzlast der Integrationsantwort abgerufen wird. 

```
"responses" : {
    "2\\d{2}" : {
        "statusCode" : "200",
        "responseTemplates" : {
            "application/json" : "#set ($root=$input.path('$')) { \"stage\": \"$root.name\", \"user-id\": \"$root.key\" }",
            "application/xml" : "#set ($root=$input.path('$')) <stage>$root.name</stage> "
        }
    },
    "302" : {
        "statusCode" : "302",
        "responseParameters" : {
            "method.response.header.Location": "integration.response.body.redirect.url"
        }
    }
}
```

