Publicado: Dec 27, 2022

O AWS CloudFormation já oferece suporte às propriedades AllowedValues e AllowedPattern para o tipo de parâmetro CommaDelimitedList. Você pode usar o tipo de parâmetro CommaDelimitedList para especificar vários valores de string em um único parâmetro. Por exemplo, você pode criar três sub-redes diferentes com seus próprios blocos CIDR da VPC e usar CommaDelimitedList para especificar três blocos CIDR diferentes. Com esses aprimoramentos de linguagem, você pode adicionar verificações de validação à sua CommaDelimitedList e reduzir os erros de entrada em sua CommaDelimitedList enquanto atualiza suas pilhas e/ou conjuntos de pilhas.

Você pode usar AllowedValues para passar uma matriz contendo a lista de valores permitidos para o parâmetro e AllowedPattern para passar expressões regulares representando os padrões permitidos para tipos de String. Você pode usar esses recursos com CommaDelimitedList para definir entradas aceitáveis e minimizar erros ao criar ou atualizar uma pilha ou conjunto de pilhas. Por exemplo, você pode usar AllowedValues para permitir valores como “10.0.48.0/24”, “10.0.112.0/24” e “10.0.176.0/24” para o parâmetro CommaDelimitedList dos blocos CIDR da VPC. Isso funcionará como barreiras de proteção que minimizam os erros humanos durante a atualização do parâmetro de blocos CIDR da VPC. Além disso, você pode usar AllowedPattern para especificar padrões de endereço de e-mail válidos para um parâmetro CommaDelimitedList. Você pode usar um padrão como “/[^\s@]+@[^\s@]+\.[^\s@]+/” como endereço de e-mail válido do desenvolvedor que atua como uma entrada para provisionar o tipo de recurso AWS::EC2::VPC.

Esses recursos estão disponíveis nas regiões Leste dos EUA (Ohio e N. da Virgínia), Oeste dos EUA (N. da Califórnia e Oregon), África (Cidade do Cabo), Ásia-Pacífico (Hong Kong, Hyderabad, Jacarta, Mumbai, Osaka, Seul, Singapura, Sydney e Tóquio), Canadá (Central), China (Pequim) operada pela Sinnet e China (Ningxia) operada pela NWCD, Europa (Frankfurt, Irlanda, Londres, Milão, Paris, Espanha, Estocolmo e Zurique), Oriente Médio (Bahrein e Emirados Árabes Unidos), América do Sul (São Paulo) e AWS GovCloud (Leste dos EUA) e (Oeste dos EUA).

Para saber mais sobre os parâmetros, consulte a documentação do CloudFormation.