Publicado en: Dec 27, 2022

AWS CloudFormation ahora admite las propiedades AllowedValues y AllowedPattern para el tipo de parámetro CommaDelimitedList. Puede utilizar el tipo de parámetro CommaDelimitedList para especificar varios valores de cadena en un único parámetro. Por ejemplo, puede crear tres subredes diferentes con sus propios bloques de CIDR de la VPC y usar CommaDelimitedList para especificar tres bloques de CIDR diferentes. Con estas mejoras del lenguaje, puede añadir comprobaciones de validación a su CommaDelimitedList y reducir los errores de entrada en su CommaDelimitedList al actualizar sus pilas o conjuntos de pilas.

Puede usar AllowedValues para pasar una matriz que contenga la lista de valores permitidos para el parámetro, y AllowedPattern para pasar expresiones regulares que representen los patrones permitidos para los tipos de cadena. Puede utilizar estas funciones con CommaDelimitedList para definir entradas aceptables y minimizar los errores al crear o actualizar una pila o un conjunto de pilas. Por ejemplo, puede usar AllowedValues para permitir valores como “10.0.48.0/24”, “10.0.112.0/24” y “10.0.176.0/24” para el parámetro CommaDelimitedList de los bloques de CIDR de la VPC. Esto actuará como barreras de protección que minimizarán los errores humanos al actualizar el parámetro de bloques de CIDR de la VPC. Además, puede usar AllowedPattern para especificar patrones de direcciones de correo electrónico válidos en un parámetro CommaDelimitedList. Puede utilizar un patrón como “/[^\s@]+@[^\s@]+\.[^\s@]+/” como dirección de correo electrónico de desarrollador válida que actúa como entrada para aprovisionar el tipo de recurso AWS::EC2::VPC.

Estas funciones están disponibles en estas regiones: Este de EE. UU. (Ohio y Norte de Virginia), Oeste de EE. UU. (Norte de California y Oregón), África (Ciudad del Cabo), Asia-Pacífico (Hong Kong, Hyderabad, Yakarta, Bombay, Osaka, Seúl, Singapur, Sídney y Tokio), Canadá (centro), China (Pekín), operada por Sinnet, y China (Ningxia), operada por NWCD, Europa (Fráncfort, Irlanda, Londres, Milán, París, España, Estocolmo y Zúrich), Medio Oriente (Baréin y EAU), América del Sur (São Paulo) y AWS GovCloud (Este de EE. UU) y (Oeste de EE. UU).

Para obtener más información sobre los parámetros, consulte la documentación de CloudFormation.