我正在尝试使用正则表达式对我的参数强制执行允许的模式,但是当我尝试构建堆栈时,我收到以下错误消息:
模板验证错误:模板错误:参数'myParam'EllowedPattern必须位于String类型的参数
这是我的参数定义:
classical binary search
答案 0 :(得分:3)
我相信你不能在CommaDelimitedList上做正则表达式。正则表达式只能应用于字符串。
CommaDelimitedList - 由逗号
分隔的文字字符串数组答案 1 :(得分:0)
您的参数类型为CommaDelimitedList
,而非String
。属性AllowedPattern
(也是MinLength
)仅适用于类型String
。
参见例如http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/parameters-section-structure.html了解更多详情。