我有一个有2个参数的CloudFormation模板。我想为第二个参数设置一个AllowedPattern值,这样它的正则表达式就会根据第一个参数的值动态生成。像这样:
CloudFormation Parameters
WebsiteDomain:
Type: String
EmailAddress:
Type: String
AllowedPattern: !Sub '.*@${WebsiteDomain}'
Allowed Input
WebsiteDomain: google.com
EmailAddress: test@google.com
Disallowed Input
WebsiteDomain: google.com
EmailAddress: test@yahoo.com
有办法做到这一点吗?
在实际部署之前,您必须使用CloudFormation宏对模板进行预处理。否则,你就不能做你不想做的事。
Cloudformation模板不是那么动态,但是你可以使用AWS CDK编写一个脚本,它允许你自己编写逻辑来检查这个,然后立即将它部署到AWS环境中,或者从CDK应用程序中定义的资源合成一个Cloudformation模板。
不幸的是,没有。CF模板没有那么动态。