投稿日: May 8, 2018

AWS サーバーレスアプリケーションモデル (SAM) コマンドラインインターフェース (CLI) (SAM Local とも呼ばれます) を使って、AWS SAMテンプレートで定義されているサーバーレスアプリケーションをローカルでビルド、テスト、デバッグできます。これで、SAM init コマンドを使用して、デプロイ可能な SAM アプリケーションを都合がよいときに初期化できます。

新機能である SAM init コマンドを使って、サンプルコード、単体テスト、SAM テンプレート自体を含むアプリケーションを作成します。また、カスタム構造を使用して SAM アプリケーションを初期化し、チームや組織全体で SAM アプリケーションを標準化することもできます。SAM init コマンドの使用方法の詳細については、ドキュメントをご覧ください。 

現在 SAM CLI はオープンソースの SAM 実装を使用しています。これにより、リリース後すぐに新しい SAM 機能を活用できます。このリリースでは、アプリケーションを本番環境にデプロイする前に SAM validate コマンドを使用して、構文エラーをローカルで識別できます。SAM validate コマンドで合格した SAM テンプレートは、AWS CloudFormation を使用してデプロイされたときにも検証に合格します。

SAM CLI を使い始めるには、pip install aws-sam-cli コマンドを使用して SAM CLI をインストールします。SAM CLI は AWS Cloud9、Visual Studio Code、Eclipse などのような IDE で使用することもできます。

SAM CLI を使用してサーバーレスアプリケーションをビルド、テスト、デプロイする方法については、AWS のドキュメントと GitHub のコードリポジトリを参照してください。 

変更 (2021 年 12 月 23 日) - 優れたエクスペリエンスをお届けする取り組みの一環として、この記事の期限切れリンクを更新、または元の記事から削除しました。