Veröffentlicht am: Apr 8, 2021

AWS CloudFormation kündigt die allgemeine Verfügbarkeit (general availability, GA) der TypeScript-Unterstützung für die AWS CloudFormation-Befehlszeilenschnittstelle (CFN-CLI) an, die es Ihnen ermöglicht, mit der Programmiersprache TypeScript AWS- und Drittressourcentypen zu erstellen. Das CFN-CLI TypeScript-Plugin ist ein Open-Source-Projekt auf GitHub, das 2019 von der Community im frühen Vorschaumodus erstellt wurde. Mit dieser Veröffentlichung können Sie das Plugin nun für Ihre Produktionsbedürfnisse verwenden.

AWS CloudFormation ist ein Infrastruktur-als-Code (IaC)-Tool, mit dem Sie Ihre Cloud-Anwendungs- und -Infrastrukturressourcen auf sichere, vorhersehbare und wiederholbare Weise modellieren, bereitstellen und verwalten. Beispiele für Ressourcentypen sind unter anderem AWS::EC2::Instance, AWS::S3::Bucket und Datadog::Monitors::Monitor. Wenn Sie AWS- und Drittressourcen bereitstellen möchten, die noch nicht in CloudFormation unterstützt werden, können Sie die CFN-CLI verwenden, um diese Ressourcentypen zu erstellen und sie für die Verwendung in CloudFormation registrieren. Die CFN-CLI hat zuvor für das Erstellen solcher Ressourcentypen drei Programmiersprachen (Java, Go und Python) unterstützt. Mit dieser Veröffentlichung wird nun TypeScript als vierte Sprache unterstützt

Das AWS CloudFormation-Team freut sich über Feedback und Beteiligung an diesem Open-Source-Projekt. Beginnen Sie damit, das Plugin cfn-cli-typescript-plugin zu installieren. Befolgen Sie dafür die Anweisungen im CFN-CLI GitHub-Repository oder diesem Blog, der Sie Schritt für Schritt durch das Erstellen von Ressourcentypen mit dem CFN-CLI TypeScript-Plugin führt. Darüber hinaus können Sie sich hier mit dem CFN-CLI TypeScript-Plugin erstellte Beispiel-Ressourcentypen ansehen.