Ich habe eine Bühnenvariable namens "Umgebung".In AWS API Gateway, Wie schließe ich einen Stage-Parameter als Teil der Ereignisvariable in Lambda (Node) ein?
Ich möchte es in einer POST
Anfrage als Teil des JSON übergeben.
Beispiel:
Stufe Variablen
- Umwelt: "Entwicklung"
JSON
{
"name": "Toli",
"company": "SomeCompany"
}
event
Variable aussehen sollte;
{
"name": "Toli",
"company": "SomeCompany",
"environment": "development"
}
Bisher ist die beste, mit dem ich die folgenden Mapping-Vorlage kommen konnte (unter Integration Request):
{
"body" : $input.json('$'),
"environment" : "$stageVariables.environment"
}
Dann in Knoten ich
exports.handler = function(event, context) {
var environment = event.environment;
// hack to merge stage and JSON
event = _.extend(event.body, {
environment : environment
});
....
, dass der offizielle Weg zu sein scheint, es zu tun : http://docs.aws.amazon.com/apigateway/latest/developerguide/amazon-api-gateway-using-stage-variables.html – TimoSolo