Разрешено ли регулярное выражение шаблона для проверки списка<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]+)+$

Это должно решить ваше требование.

Надеюсь это поможет.

Другие вопросы по тегам