AWS Application Composer の特徴

AWS Application Composer を使用すると、デプロイ準備が整ったコードとしてのインフラストラクチャ (IaC) に支えられた AWS サービスから最新のアプリケーションを視覚的に構成して構成できます。

全般

ビジュアルキャンバス

AWS Application Composer を使用すると、Visual Studio (VS) コードまたは AWS コンソールから、任意の AWS CloudFormation リソースをビジュアルキャンバスにドラッグアンドドロップできます。Step Functions Workflow Studio 統合では、ドラッグアンドドロップインターフェイスを使用してワークフローを構築し、Application Composer のクリック・ツー・コネクト統合を使用してワークフローのタスクを 220 以上の AWS サービスと統合できます。

構成生成

Application Composer は、ビジュアルダイアグラムから、AWS Lambda 関数、Amazon Kinesis ストリーム、EventBridge スケジュール、API ゲートウェイ、Amazon SQS キュー、AWS ステップファンクションステートマシンを含む 13 の拡張リソース用の、すぐにデプロイできる完全に構成されたコードとしてのインフラストラクチャ (IaC) AWS CloudFormation テンプレートを自動的に生成し、CloudFormation がサポートする 1,000 以上のリソースすべてに対応する CloudFormation テンプレートを生成できます。

ビジュアルダイアグラムと IaC の同期

AWS Application Composer は、IaC と同期して、アプリケーションアーキテクチャのリアルタイムの視覚的表現を維持します。新しいリソースの追加やサービス設定の変更など、アーキテクチャに対する変更は IaC のアーティファクトに反映されます。その逆も同様です。

IDE エクスペリエンス

ビジュアルスタジオ (VS) コードの IDE 拡張

Application Composer は、ビジュアル IaC オーサリングエクスペリエンスを VS Code にまで拡張し、現在使用している既存のツールやワークフローを補完します。アプリケーションコンポーザーの視覚化と CloudFormation テンプレートの編集を IDE で並べて組み合わせることができます。

IDE 拡張での AI を活用した生成型コード提案

アプリケーションコンポーザー IDE 拡張は、VS Code 用 AWS ツールキットの一部として、生成的な AI を活用したコード提案を提供します。これにより、新しい CloudFormation テンプレートを開始する際のヘルプが得られるだけでなく、Application Composer のリソース設定インターフェースから直接リソース設定を生成することもできます。