是否有允许的模式正则表达式来验证 List<AWS::EC2::AvailabilityZone::Name>



我想有一个正则表达式来确保用户为参数提供 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 个条目。有人可以帮助分享如何有效地处理这种情况。

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

编辑-1

请检查以下正则表达式。

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

它应该解决您的要求。

希望这有帮助。

相关内容

最新更新