Veröffentlicht am: Apr 16, 2021
AWS CloudFormation-StackSets erweitern die Funktionalität von Stacks, indem das Erstellen, Aktualisieren und Löschen von Stacks in mehreren AWS-Konten und -Regionen mit einem einzigen Vorgang ermöglicht wird. Wir geben heute den Support für CloudFormation-Makros und -Transformationen in Vorlagen bekannt, mit deren Hilfe Stack-Sets erstellt werden. AWS CloudFormation-Makros führen eine benutzerdefinierte Verarbeitung von CloudFormation-Vorlagen aus, und zwar von einfachen Aktionen wie Suchen und Ersetzen bis hin zur Transformation einer vollständigen Vorlage. CloudFormation-Makros nutzen die gleiche Technologie, auf der auch AWS::Include- und AWS::Serverless-Transformationen basieren. Mit CloudFormation-Transformationen wird das Erstellen von Vorlagen vereinfacht, indem das Ausdrücken der AWS-Infrastruktur als Code verdichtet wird. Außerdem können Sie damit Vorlagenkomponenten wiederverwenden.
Bislang ließen sich mit den Transformationen in den bereitgestellten CloudFormation-Vorlagen keine Stack-Sets erstellen. Ab dieser Version können Sie mit Transformationen wie AWS::Include und AWS::Serverless oder mit CloudFormation-Makros eigene benutzerdefinierte Transformationen erstellen, um so die Vorlagen zur Erstellung von Stack-Sets zu verarbeiten. Sie können beispielsweise gängige Zeichenfolgenfunktionen für Vorlagen erstellen oder eine Kurzschriftsyntax für gängige CloudFormation-Ressourcen definieren. Weitere Informationen entnehmen Sie den Beispielmakros.
Weitere Einzelheiten über den Support für CloudFormation-Makros in StackSets finden Sie in der Dokumentation zu AWS CloudFormation-StackSets.
Der Support für CloudFormation-Makros für StackSets ist derzeit nur für StackSets verfügbar, die mit dem selbstverwalteten Berechtigungsmodell erstellt werden. CloudFormation-Makros sind in allen AWS-Regionen verfügbar, in denen AWS Lambda aktuell erhältlich ist. Eine vollständige Liste der AWS-Regionen, in denen AWS Lambda verfügbar ist, finden Sie in unserer Regionentabelle.