我想从 CloudFormation 模板中的参数存储中读取我的数据库的 URL。对于单个 URL,这很容易,但我不知道如何在不同的环境中更改 URL。
我有四个环境(开发、集成、预生产和生产),它们的详细信息存储在 Parameter Store 的四个不同路径中:
/database/dev/url
/database/int/url
/database/ppe/url
/database/prod/url
我现在想在通过 CloudFormation 部署时选择正确的数据库 URL。我怎样才能做到这一点?
Parameters:
Environment:
Type: String
Default: dev
AllowedValues:
- dev
- int
- ppe
- prod
DatabaseUrl:
Type: 'AWS::SSM::Parameter::Value<String>'
# Obviously the '+' operator here won't work - so what do I do?
Default: '/database/' + Environment + '/url'