Veröffentlicht am: Sep 8, 2022
AWS CloudFormation kündigt die allgemeine Verfügbarkeit einer neuen Transformation zur Unterstützung von Erweiterungen der CloudFormation-Vorlagensprache an. AWS CloudFormation ist ein Infrastructure-as-Code-Service (IaC), mit dem Sie AWS und Drittanbieter-Ressourcen modellieren, bereitstellen und verwalten können, indem Sie Vorlagen erstellen, bei denen es sich um in JSON oder YAML formatierte Textdateien handelt. Diese Version führt eine Sprachtransformation namens „AWS::LanguageExtensions“ ein.' Wird sie in einer Vorlage deklariert, ermöglicht die Transformation Erweiterungen der Vorlagensprache. Zur Einführung gehören dazu: neue intrinsische Funktionen für die Länge (Fn::Length) und JSON-String-Umwandlung (Fn::ToJsonString) sowie Unterstützung für intrinsische Funktionen und Pseudo-Parameterreferenzen in Aktualisierungs- und Löschrichtlinien.
Diese neuen Spracherweiterungen sind das Ergebnis offener Diskussionen mit der CloudFormation-Community in unserem Github-Repository „Language Discussion“. Dieses Repository ermöglicht es Kunden, Sprachfunktionen anzufordern und Feedback zu RFC-Vorschlägen (Request for Comments) für neue Sprachfunktionen zu hinterlassen. Die intrinsische Funktion Fn::Length gibt die Anzahl an Elementen in einem Array oder einer intrinsischen Funktion zurück, die ein Array zurückgibt. Die intrinsische Funktion Fn::ToJsonString verwandelt ein Objekt oder Array in seinen zugehörigen JSON-String. Schließlich können Sie auch intrinsische Funktionen verwenden, um die Ressourcenattribute DeletionPolicy und UpdateReplacePolicy zu definieren. Besuchen Sie bitte das „Language Discussion“-Repository, um neue Spracherweiterungen zu empfehlen oder zu besprechen.
Die neuen Transformationen für Spracherweiterungen sind in folgenden Regionen allgemein verfügbar: USA Ost (Ohio, Nord-Virginia), USA West (Oregon, Nordkalifornien), Kanada (Zentral), Europa (Irland, Frankfurt, London, Stockholm, Paris, Mailand), Asien-Pazifik (Hongkong, Jakarta, Mumbai, Osaka, Singapur, Sydney, Tokio), Südamerika (São Paulo), Naher Osten (Bahrain) und Afrika (Kapstadt). Weitere Informationen finden Sie in der AWS-Regionentabelle.
Mehr erfahren Sie in der Dokumentation zu CloudFormation.