私は "環境"と呼ばれるステージ変数を設定しています。AWS API Gatewayでは、ステージ変数をLambda(Node)のイベント変数の一部として含めるにはどうすればよいですか?
JSONの一部としてPOST
リクエストで渡したいと思います。
例:
ステージ変数
- 環境: "開発"
{ "name": "Toli", "company": "SomeCompany" }
event
変数は次のようになります
JSON。
{
"name": "Toli",
"company": "SomeCompany",
"environment": "development"
}
これまでのところ私が思い付くことが最高の(統合要求の下)以下のマッピングテンプレートました:
{
"body" : $input.json('$'),
"environment" : "$stageVariables.environment"
}
次にノードで私が使用しての
exports.handler = function(event, context) {
var environment = event.environment;
// hack to merge stage and JSON
event = _.extend(event.body, {
environment : environment
});
....
それを行うための正式な方法であると思われます:http://docs.aws.amazon.com/apigateway/latest/developerguide/amazon-api-gateway-using-stage-variables.html – TimoSolo