amazon-web-services - 在 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
}
解决方案
您可以根据您的语言设置可以像任何其他环境变量一样检索的环境变量(例如,python 中的 os.env)
推荐阅读
- python - 如何处理 input() 中的数字和字符串?
- javascript - Angular,如何从嵌套表单组中获取表单数组值
- python - 如何在pyspark中获得距离?
- python - 如何使用多处理并行运行函数,同时在 python 中迭代函数参数?
- javascript - Javascript 枚举和抽象工厂
- package - R LANGUAGE:已注册的 S3 方法被“data.table”覆盖:
- javascript - 如果子项不包含使用 Javascript 的评论,则删除父项
- shell - 如何为python脚本“python filename.py”制作关键字
- javascript - 使用角度比较数组的两个对象
- java - 通过 Scanner 获取输入时 Maven 挂起