投稿日: Nov 15, 2022

AWS サーバーレスアプリケーションモデル (SAM) コマンドラインインターフェイス (CLI) により、Terraform での AWS Lambda のローカルテストとデバッグのプレビューが可能になります。AWS SAM CLI はサーバーレスアプリケーションの構築、テスト、パッケージ化、デプロイを簡単にするデベロッパーツールです。Terraform はコードツールのインフラストラクチャで、クラウドとオンプレミスのリソースを安全かつ効率的に構築、変更、バージョン管理できます。

お客様は SAM CLI を使用して、Terraform アプリケーションで定義済みの Lambda 関数をローカルでテストおよびデバッグできるようになりました。SAM CLI は、Terraform プロジェクトからインフラストラクチャリソース情報を読み取り、Docker コンテナでローカルに Lambda 関数を開始してイベントペイロードで呼び出すか、IDE で AWS ツールキットを使用してデバッガをアタッチして、Lambda 関数コードをステップごとに実行できます。

この機能は、Terraform バージョン 1.1 以降でサポートされます。シームレスな処理を実現するには、terraform-aws-modules/lambda バージョン 4.6.1 以降で使用してください。この機能の詳細については、コンピューティングのブログドキュメントを参照してください。最新バージョンの SAM CLI をインストールするには、ドキュメントの手順に従ってください。