Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Toutes les expressions régulières CloudFormation sont conformes à la syntaxe Java regex. Pour une description complète de la syntaxe Java regex et de ses structures, voir java.util.Regex.Pattern.
Si vous rédigez votre CloudFormation modèle en JSON syntaxe, vous devez éviter toute barre oblique inverse (\) dans votre expression régulière en ajoutant une barre oblique inverse supplémentaire. Cela est dû au fait qu'il JSON interprète les barres obliques inversées comme des caractères d'échappement, et vous devez y échapper pour vous assurer qu'elles sont traitées comme des barres obliques inverses littérales dans l'expression régulière.
Par exemple, si vous incluez un \d
dans votre expression régulière pour qu'il corresponde à un caractère numérique, vous devrez l'écrire comme \\d
dans votre JSON modèle.
Dans l'exemple suivant, la AllowedPattern
propriété spécifie une expression régulière qui correspond à quatre caractères numériques consécutifs (\d{4}
). Cependant, étant donné que l'expression régulière est définie dans un JSON modèle, le caractère de barre oblique inverse doit être évité par une barre oblique inverse () supplémentaire. \\d
{
"Parameters": {
"MyParameter": {
"Type": "String",
"AllowedPattern": "\\d{4}"
}
}
}
Si vous écrivez votre CloudFormation modèle en YAML syntaxe, vous devez entourer l'expression régulière de guillemets simples («). Aucune fuite supplémentaire n'est requise.
Parameters:
MyParameter:
Type: String
AllowedPattern: '\d{4}'