投稿日: Apr 8, 2021

AWS CloudFormation は、AWS CloudFormation コマンドラインインターフェイス (CFN-CLI) の TypeScript サポートの一般提供開始 (GA) を発表します。これにより、TypeScript プログラミング言語を使用して AWS およびサードパーティーのリソースタイプを作成できます。CFN-CLI TypeScript プラグインは、コミュニティが 2019 年に初期プレビューモードで作成した GitHub オープンソースプロジェクトです。このリリースでは、本番環境のニーズに合わせてプラグインを使用できるようになりました。

AWS CloudFormation は、クラウドアプリケーションとインフラストラクチャリソースを安全で予測可能かつ反復可能な方法でモデル化、プロビジョニング、および管理できるようにする Infrastructure-as-Code (IaC) ツールです。リソースタイプの例には、AWS::EC2::Instance、AWS::S3::Bucket、Datadog::Monitors::Monitor などがあります。CloudFormation で既にサポートされているもの以外の AWS およびサードパーティーのリソースをプロビジョニングする場合は、CFN-CLI を使用してそのようなリソースタイプを作成し、CloudFormation で使用できるように登録できます。CFN-CLI は、このようなリソースタイプを作成するために、以前は Java、Go、および Python の 3 つのプログラミング言語をサポートしていました。このリリースでは、TypeScript という第 4 の言語がサポートされるようになります。

AWS CloudFormation チームは、このオープンソースプロジェクトへのフィードバックと貢献を歓迎します。使用開始するには、CFN-CLI GitHub リポジトリの手順に従って cfn-cli-typescript-plugin をインストールするか、CFN-CLI TypeScript プラグインでリソースタイプを作成するための詳細な手順を順を追って説明しているこちらのブログに従ってください。さらに、CFN-CLI TypeScript プラグインで作成されたサンプルリソースタイプをこちらで確認できます。