Разрешено ли регулярное выражение шаблона для проверки списка<AWS:: EC2:: AvailabilityZone:: Name>
Я хотел бы иметь регулярное выражение для обеспечения пользователя предоставляет 2 элемента для параметра, который является список
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 записи. Может кто-нибудь помочь поделиться, как эффективно справиться с этим сценарием.
1 ответ
Когда вы указываете Type
в качестве списка, AWS сама будет обрабатывать проверку входных данных, а также гарантирует, что входные данные являются списком. Итак, удаление AllowedPattern
должен решить вашу проблему.
Edit-1
Пожалуйста, проверьте следующее регулярное выражение.
^[a-zA-Z]+-[a-zA-Z]+-[0-9a-z]+(?:,[a-zA-Z]+-[a-zA-Z]+-[0-9a-z]+)+$
Это должно решить ваше требование.
Надеюсь это поможет.