Ich versuche, die JSON-Ausgabe von einer Lambda-Funktion auf den Header eines API-Gateway-Aufrufs zuzuordnen. Als Beispiel können wir ein Umleitungsszenario betrachten. Daher möchte ich einen Location
Header zu der Antwort von meinem API Gateway-Aufruf hinzufügen.Zuordnung von Lambda-Ausgabe zu API-Gateway-Header
JSON Ausgabe von Lambda-Funktion:
{
Location: 'http://google.com'
}
In "Method Response" -> "Antwort-Header" kann ich die Location
-Header an den HTTP-Statuscode gewünscht hinzufügen.
Dann in "Integration Response" -> "Header Mappings" Ich kann die Zuordnung für die Location
Header zu etwas hinzufügen.
Jetzt ist meine Frage, was sollte das etwas sein?
Hinweis: Ich habe versucht integration.response.header.Location
oder "Mapping Templates", aber bisher kein Glück.
Es besteht die Möglichkeit, dass es im Moment nicht möglich ist (https://forums.aws.amazon.com/thread.jspa?messageID=651482), aber da sich API Gateway/Lambda im Moment so schnell entwickeln, werde ich trotzdem fragen.
'Ordnen Sie die Ausgabe Ihrer Lambda-Funktion den Überschriften und dem Ausgabemodell der 200-Methodenantwort zu.'Diese Aussage aus dem Integrationsantwortbildschirm in API Gateway lässt es so aussehen, als ob es möglich sein sollte. Aber nicht herausfinden, wie. – user3526