Usar expressões regulares em modelos do AWS CloudFormation - AWS CloudFormation

Usar expressões regulares em modelos do AWS CloudFormation

As expressões regulares (comumente conhecidas como regexes) podem ser especificadas em vários lugares dentro de um modelo do AWS CloudFormation, como para a propriedade AllowedPattern ao criar um parâmetro de modelo.

As expressões regulares no CloudFormation estão em conformidade com a sintaxe de expressão regular Java. Uma descrição completa dessa sintaxe e de suas construções pode ser visualizada na documentação Java, aqui: java.util.regex.Pattern.

Importante

Como os modelos do CloudFormation usam a sintaxe JSON para especificar objetos e dados, será necessário adicionar uma barra invertida a todos os caracteres de barra invertida em sua expressão regular, caso contrário, o JSON interpretará esses caracteres como caracteres de escape.

Por exemplo, se você incluir \d em sua expressão regular para corresponder a um caractere de dígito, você precisará escrevê-lo como \\d em seu modelo JSON.