Ho una configurazione del gateway API AWS, servita da una funzione di Python Lambda. Per le risposte di successo Lambda restituisce una risposta della forma:.L'output Lambda del mapping nel gateway API fornisce l'errore del server
"200:{\"somekey\": \"somevalue\"}"
Per impostazione predefinita, le integrazione di risposta impostazioni della console porta hanno una sola regola configurato con un Lambda errore Regex di * mappatura a uno stato di risposta di 200. Funziona bene.
Il problema si verifica quando provo a cambiarlo in 200. * (in modo da consentire l'avanzamento di codici più specifici). Ora ho un
{"message": "Internal server error"}
ogni volta che mi ha colpito la porta d'ingresso con qualsiasi richiesta (con un conseguente 200 o meno).
Nessun log di errore viene scritto in CloudWatch.
voglio sapere come posso mappare le uscite lambda per codici di stato HTTP con successo in AWS gateway API.
hai guarda a questo, sì? http://stackoverflow.com/questions/31329495/is-there-a-way-to-change-the-http-status-codes-amazon-api-gateway-returns/31371862#31371862 – Nefariis