Amazon Lambda - Alias特定配置

时间:2016-05-15 19:44:08

标签: amazon-web-services aws-lambda aws-api-gateway

我已经设置了一个Amazon Lambda函数,它具有不同的别名用于开发,测试和生产,以及一个API网关,它有几个指向各自Alias版本的阶段。

现在我想访问一个数据库表,显然每个Alias都应该访问它自己的表。在文档中,我找不到将Alias特定配置传递给我的函数的可能性。这是最好的做法吗?

1 个答案:

答案 0 :(得分:1)

在API网关中设置Stage Variables,并将以下内容添加到映射模板中,以将这些阶段变量传递给Lambda函数。

  "stage-variables" : {
    #foreach($key in $stageVariables.keySet())
      "$key" : "$util.escapeJavaScript($stageVariables.get($key))"
      #if($foreach.hasNext),#end
    #end
  }
然后,Lambda函数可以从事件对象中提取数据库表名等内容。