我试图设置环境变量以基于用于运行lambda函数的stage
值返回一个值。我要解决此问题的方法是通过这样设置我的自定义设置:
custom:
domain:
dev: "domain-dev"
prod: "domain-prod"
apiKey:
dev: "apiKey-dev"
prod: "apiKey-prod"
然后将它们传递到我的环境中
environment:
DOMAIN: ${self:custom.domain.{$self:provider.stage}}
API_KEY: ${self:custom.apiKey.{$self:provider.stage}}
通过${self:provider.stage}}
捕获传递给stage
的值
然后我使用
访问处理程序中的值domain: process.env.DOMAIN.domain,
apiKey: process.env.API_KEY.apiKey
但是目前还没有返回任何值。
有没有更好的方法来解决这个问题?我使用了错误的变量模板吗?