Publié le: Dec 27, 2022

AWS CloudFormation prend désormais en charge les propriétés AllowedValues et AllowedPattern pour le type de paramètre CommaDelimitedList. Vous pouvez utiliser le type de paramètre CommaDelimitedList pour préciser plusieurs valeurs de chaîne dans un seul paramètre. Par exemple, vous pouvez créer trois sous-réseaux différents avec leurs propres blocs VPC CIDRet utiliser CommaDelimitedList pour préciser trois blocs CIDR différents. Grâce à ces améliorations en matière de langage, vous pouvez ajouter des vérifications de validation à votre paramètre CommaDelimitedList et réduire les erreurs de saisie dans votre paramètre CommaDelimitedList tout en mettant à jour vos piles et/ou vos ensembles de piles.

Vous pouvez utiliser AllowedValues pour transmettre un tableau contenant la liste des valeurs autorisées pour le paramètre et AllowedPattern pour transmettre des expressions régulières représentant les modèles autorisés pour les types de chaînes. Vous pouvez utiliser ces fonctionnalités avec CommaDelimitedList pour définir des entrées acceptables et limiter les erreurs lorsque vous créez ou mettez à jour une pile ou un ensemble de piles. Par exemple, vous pouvez utiliser AllowedValues pour autoriser des valeurs comme « 10.0.48.0/24 », « 10.0.112.0/24 » et « 10.0.176.0/24 » pour le paramètre CommaDelimitedList des blocs VPC CIDR. Cela servira de barrières de protection qui réduisent les erreurs humaines lors de la mise à jour du paramètre de blocs VPC CIDR. En outre, vous pouvez utiliser AllowedPattern pour préciser des modèles d'adresses e-mail valides en tant que paramètre CommaDelimitedList. Vous pouvez utiliser un modèle comme « /[^\s@]+@[^\s@]+\.[^\s@]+/ » en tant qu'adresse e-mail de développeur valide qui sert d'entrée pour mettre en service un type de ressource AWS::EC2::VPC.

Ces fonctionnalités sont disponibles dans les régions USA Est (Ohio et Virginie du Nord), USA Ouest (Californie du Nord et Oregon), Afrique (Le Cap), Asie-Pacifique (Hong Kong, Hyderabad, Jakarta, Mumbai, Osaka, Séoul, Singapour, Sydney et Tokyo), Canada (Centre), Chine (Beijing) exploitée par Sinnet et Chine (Ningxia) exploitée par NWCD, Europe (Francfort, Irlande, Londres, Milan, Paris, Espagne, Stockholm et Zurich), Moyen-Orient (Bahreïn et Émirats arabes unis), Amérique du Sud (São Paulo) et AWS GovCloud (US, côte est) et (US, côte ouest).

Pour en savoir plus sur les paramètres, consultez la documentation CloudFormation.