Veröffentlicht am: Dec 27, 2022

AWS CloudFormation unterstützt jetzt die Eigenschaften „AllowedValues“ und „AllowedPattern“ für den Parametertyp „CommaDelimitedList“. Sie können den Parametertyp „CommaDelimitedList“ verwenden, um mehrere Zeichenfolgenwerte in einem einzelnen Parameter anzugeben. Sie können beispielsweise drei verschiedene Subnetze mit ihren eigenen VPC-CIDR-Blöcken erstellen und mithilfe von „CommaDelimitedList“ drei verschiedene CIDR-Blöcke angeben. Mit diesen Sprachverbesserungen können Sie Ihrer „CommaDelimitedList“ Validierungsprüfungen hinzufügen und Eingabefehler in Ihrer CommaDelimitedList bei der Aktualisierung Ihrer Stacks bzw. Stacksets reduzieren.

Sie können „AllowedValues“ verwenden, um ein Array mit einer Liste der für den Parameter zulässigen Werte zu übergeben, und „AllowedPattern“, um reguläre Ausdrücke zu übergeben, die die für String-Typen zulässigen Muster darstellen. Sie können diese Funktionen mit „CommaDelimitedList“ verwenden, um akzeptable Eingaben zu definieren und Fehler beim Erstellen oder Aktualisieren eines Stacks oder Stacksets zu minimieren. Beispielsweise können Sie „AllowedValues“ verwenden, um Werte wie „10.0.48.0/24“, „10.0.112.0/24“ und „10.0.176.0/24“ für den CommaDelimitedList-Parameter von VPC CIDR-Blöcken zuzulassen. Dies dient als Integritätsschutz, der menschliche Fehler bei der Aktualisierung des VPC-CIDR-Blockparameters minimiert. Darüber hinaus können Sie mithilfe von „AllowedPattern“ gültige E-Mail-Adressmuster für einen CommaDelimitedList-Parameter angeben. Sie können ein Muster wie „/[^\s@]+@[^\s@]+\.[^\s@]+/“ als gültige Entwickler-E-Mail-Adresse verwenden, die als Eingabe für die Bereitstellung des Ressourcentyps „AWS::EC2::VPC“ dient.

Diese Funktionen sind in den folgenden Regionen verfügbar: USA Ost (Ohio und Nord-Virginia), USA West (Nordkalifornien und Oregon), Afrika (Kapstadt), Asien-Pazifik (Hongkong, Hyderabad, Jakarta, Mumbai, Osaka, Seoul, Singapur, Sydney und Tokio), Kanada (Zentral), China (Peking), betrieben von Sinnet, und China (Ningxia), betrieben von NWCD, Europa (Frankfurt, Irland, London, Mailand, Paris, Spanien, Stockholm und Zürich), Naher Osten (Bahrain und Vereinigte Arabische Emirate), Südamerika (São Paulo) sowie AWS GovCloud (USA-Ost) und (USA-West).

Weitere Informationen zu Parametern finden Sie in der CloudFormation-Dokumentation.