首页 > 解决方案 > 在 lambda template.yaml 中添加值

问题描述

我正在使用 SAM 框架开发一组 API,并且想知道是否有一种方法可以指定template.yaml可以在我的 lambda 处理程序中检索的附加值?

理想情况下,我会有这样的东西template.yaml

PostExperiment:
     Type: Api
     Properties:
         Path: /my-path
         Method: post
         Metadata:
           value1: "software"

然后在我的 lambda 处理程序中,我可以像这样访问它:

export async function lambdaHandler(event, context) {
   // get `value1` from `event` or `context` somehow
}

标签: amazon-web-servicesaws-lambda

解决方案


您可以根据您的语言设置可以像任何其他环境变量一样检索的环境变量(例如,python 中的 os.env)

请参阅此aws-sam-local 环境变量


推荐阅读