Uso de expresiones regulares en plantillas de AWS CloudFormation - AWS CloudFormation

Uso de expresiones regulares en plantillas de AWS CloudFormation

Es posible especificar expresiones regulares (conocidas habitualmente como regexes) en una serie de lugares en una plantilla de AWS CloudFormation, como por ejemplo para la propiedad AllowedPattern al crear el parámetro de una plantilla.

Las expresiones regulares en CloudFormation cumplen la sintaxis de expresiones regulares de Java. Es posible ver una descripción completa de esta sintaxis y sus construcciones en la documentación de Java, aquí: java.util.regex.Pattern.

importante

Dado que las plantillas de CloudFormation utilizan la sintaxis JSON para especificar los objetos y los datos, tendrá que añadir una barra inversa adicional a cualquier carácter de barra inversa en su expresión regular o JSON los interpretará como caracteres de escape.

Por ejemplo, si incluye una \d en su expresión regular para que coincida con un dígito, tendrá que escribirlo como \\d en su plantilla de JSON.