CloudFormation参数动态正则表达式



我有一个有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模板没有那么动态。

最新更新