0

我想要一个正则表达式来确保用户为参数提供 2 个元素,即 List

AvailabilityZones: Description: List of Availability Zones to use for the subnets in the VPC. Only two Availability Zones are used for this deployment, and the logical order of your selections is preserved. Type: List<AWS::EC2::AvailabilityZone::Name> AllowedPattern: "(([a-zA-Z]+)-([a-zA-Z]+)-([0-9a-z]+))" ConstraintDescription: Two Availability Zones must be added.

上述模式不验证 2 个条目。有人可以帮助分享如何有效地处理这种情况。

4

1 回答 1

0

当您指定Type为 List 时,AWS 本身将处理输入验证并确保输入是列表。因此,删除AllowedPattern应该可以解决您的问题。

编辑-1

请检查以下正则表达式。

^[a-zA-Z]+-[a-zA-Z]+-[0-9a-z]+(?:,[a-zA-Z]+-[a-zA-Z]+-[0-9a-z]+)+$

它应该可以解决您的要求。

希望这可以帮助。

于 2018-08-27T05:46:04.147 回答