投稿日: Nov 14, 2023

AWS Lambda コンソールは、AWS Application Composer との統合により 2 つの新機能をサポートするようになりました。これにより、開発者はサーバーレスアプリケーションを視覚的に構築することも、IaC (Infrastructure as Code) を使用して構築することも容易になります。まず、開発者は使用する関数の AWS サーバーレスアプリケーションモデル (AWS SAM) テンプレートをコンソールで設定しながら、表示およびダウンロードできるようになりました。次に、ボタンをクリックするだけで、Lambda 関数を AWS Application Composer にエクスポートできます。その際、関数の設定はすべて保持されます。

今回のリリースにより、開発者は関数概要ページのテンプレートビューを使用して、トリガーや宛先など、関数の現在の構成を表す IaC テンプレートを表示できます。また、このテンプレートをダウンロードして、好みの IDE で編集を続けることもできます。AWS Application Composer のビジュアルビルダー機能を使用する開発者は、Lambda コンソールから Application Composer コンソールに関数をエクスポートして、Lambda 関数の設定に基づいて新しいサーバーレスアプリケーションプロジェクトを作成できます。アプリケーションアーキテクチャを視覚的に構成し、その関数をサポートされているさまざまな AWS サービスと結び付けることで、このプロジェクトを完全なサーバーレスアプリケーションへと進化させ続けることができます。

Lambda コンソールで SAM テンプレートを表示し、関数の設定を AWS Application Composer にエクスポートする機能は、App Composer が使用可能なすべてのリージョンでご利用いただけます。

開始するには、AWS Lambda ドキュメントの「Using Lambda with infrastructure as code (IaC)」のチュートリアルに従ってください。