【发布时间】:2016-09-04 22:48:50
【问题描述】:
我们公司的 DL 列表使用 # 符号。例如,#test-emailcheck@example.com。通过 AWS CloudFormation 模板,我们正在验证电子邮件地址。但我提到的例子不被 AWS 接受。下面是我的模板,适用于通常的电子邮件 ID,例如 test.emailcheck@example.com,
"contactemail": {
"Description": "REQUIRED whatever dev or ops email list is appropriate for your project",
"Type": "String",
"AllowedPattern": "^[\\w-\\+]+(\\.[\\w]+)*@[\\w-]+(\\.[\\w]+)*(\\.[a-z]{2,})$",
"ConstraintDescription": "must be a valid email address"
},
我修改了允许的模式,使其与在线正则表达式https://regex101.com/r/uY6uH1/1 中的# 符号一起使用。尽管它在这里接受了。当我在 AWS CF 中尝试相同时,它不起作用。我如何在 AWS CF 模板中实现这一点。
注意:# 将来可能会更改为 $,& 任何内容。所以我不想在正则表达式中硬编码我所有的特殊字符
【问题讨论】:
标签: amazon-web-services amazon-cloudformation