在本地运行 sams 以测试我的 api 网关并传递环境变量时,我可以运行命令
sam local start-api -n env-vars.json
当环境变量与这样的特定函数绑定时,这很有效
MyFunction:
Type: AWS::Serverless::Function
Properties:
Handler: index.handler
Runtime: nodejs8.10
CodeUri: .
Environment:
Variables:
FIRST_BUCKET: !Ref firstBucket
SECOND_BUCKET: !Ref secondBucket
但是,我目前有这样的全局环境变量
Globals:
Function:
CodeUri: .
Runtime: nodejs8.10
Environment:
Variables:
FIRST_BUCKET: !Ref firstBucket
SECOND_BUCKET: !Ref secondBucket
如何使用 将自定义全局环境变量传递给 SAMS env-var.json
?我希望能够为我的env-var.json
文件做这样的事情
{
"Globals": {
"Function": {
"FIRST_BUCKET": "this-is-my-bucket-name"
}
}
}
不幸的是,这不起作用,我在网上找不到任何资源来显示实现此行为的正确语法。