在Cloudformation脚本中强制使用AllowedPattern作为CommaDelimitedList类型的参数

时间:2015-09-01 19:36:19

标签: amazon-web-services amazon-ec2 amazon-cloudformation

我正在尝试使用正则表达式对我的参数强制执行允许的模式,但是当我尝试构建堆栈时,我收到以下错误消息:

  

模板验证错误:模板错误:参数'myParam'EllowedPattern必须位于String类型的参数

这是我的参数定义:

classical binary search

2 个答案:

答案 0 :(得分:3)

我相信你不能在CommaDelimitedList上做正则表达式。正则表达式只能应用于字符串。

CommaDelimitedList - 由逗号

分隔的文字字符串数组

答案 1 :(得分:0)

您的参数类型为CommaDelimitedList,而非String。属性AllowedPattern(也是MinLength)仅适用于类型String

参见例如http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/parameters-section-structure.html了解更多详情。