Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Uso delle espressioni regolari nei CloudFormation modelli
Tutte le espressioni regolari sono CloudFormation conformi alla sintassi regex di Java. Per una descrizione completa della sintassi regex di Java e dei relativi costrutti, vedete java.util.Regex.Pattern.
Se si scrive il CloudFormation modello in JSON sintassi, è necessario evitare qualsiasi carattere di barra rovesciata (\) nell'espressione regolare aggiungendo una barra rovesciata aggiuntiva. Questo perché JSON interpreta le barre rovesciate come caratteri di escape e devi evitarli per assicurarti che vengano trattate come barre rovesciate letterali nell'espressione regolare.
Ad esempio, se includi un \d
nell'espressione regolare in modo che corrisponda a un carattere numerico, dovrai scriverlo come nel tuo modello. \\d
JSON
Nell'esempio seguente, la AllowedPattern
proprietà specifica un'espressione regolare che corrisponde a quattro caratteri consecutivi (). \d{4}
Tuttavia, poiché l'espressione regolare è definita in un JSON modello, è necessario evitare il carattere backslash con una barra rovesciata aggiuntiva (). \\d
{ "Parameters": { "MyParameter": { "Type": "String", "AllowedPattern": "\\d{4}" } } }
Se scrivete il CloudFormation modello in YAML sintassi, dovete racchiudere l'espressione regolare tra virgolette singole («). Non è richiesta alcuna escape aggiuntiva.
Parameters: MyParameter: Type: String AllowedPattern: '\d{4}'