x-amazon-apigateway-integrationoggetto.response - Amazon API Gateway

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

x-amazon-apigateway-integrationoggetto.response

Definisce le risposte di metodo e specifica le mappature di payload o dei parametri dalle risposte di integrazione alle risposte di metodo.

Nome proprietà Tipo Descrizione
Response status pattern x-amazon-apigateway-integrationoggetto.response

Un'espressione regolare utilizzata per abbinare la risposta di integrazione alla risposta del metodo, o default per raccogliere qualsiasi risposta che non è stata configurata. Per HTTP le integrazioni, l'espressione regolare si applica al codice di stato della risposta di integrazione. Per le chiamate Lambda, l'espressione regolare si applica al errorMessage campo dell'oggetto informativo sull'errore restituito da AWS Lambda come corpo di risposta all'errore quando l'esecuzione della funzione Lambda genera un'eccezione.

Nota

Il Response status pattern il nome della proprietà si riferisce a un codice di stato della risposta o a un'espressione regolare che descrive un gruppo di codici di stato della risposta. Non corrisponde a nessun identificatore di una IntegrationResponserisorsa nel Gateway. API REST API

x-amazon-apigateway-integration.responsesEsempio

L'esempio seguente mostra un elenco di risposte dalle risposte 2xx e 302. Per la 2xx risposta, la risposta del metodo viene mappata dal payload della risposta di integrazione di tipo or. application/json application/xml MIME Questa risposta usa i modelli di mappatura forniti. Per la risposta 302, la risposta del metodo restituisce un'intestazione Location il cui valore viene derivato dalla proprietà redirect.url nel payload della risposta di integrazione.

"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" } } }