【发布时间】:2019-09-21 07:46:48
【问题描述】:
在本地运行 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
如何使用env-var.json 将自定义全局环境变量传递给SAMS?
我希望能够为我的env-var.json 文件做这样的事情
{
"Globals": {
"Function": {
"FIRST_BUCKET": "this-is-my-bucket-name"
}
}
}
不幸的是,这不起作用,我在网上找不到任何资源显示正确的语法来实现此行为。
【问题讨论】:
标签: amazon-web-services aws-sam