AWS Serverless Application Model (AWS SAM) を使用する方法 - AWS Serverless Application Model

AWS Serverless Application Model (AWS SAM) を使用する方法

アプリケーションの開発に使用する主なツールは、AWS SAM CLI および AWS SAM テンプレートと AWS SAM プロジェクト (アプリケーションプロジェクトディレクトリ) です。これらのツールは、次のために使用します。

sam init コマンドを実行して後続のワークフローを完了すると、AWS SAM により AWS SAM プロジェクトが作成されます。サーバーレスアプリケーションを定義するには、AWS SAM プロジェクトにコードを追加します。AWS SAM プロジェクトは一連のファイルとフォルダで構成されますが、その中で最も重要なファイルは AWS SAM テンプレート (名前は template.yaml) です。このテンプレートでは、リソース、イベントソースマッピング、およびサーバーレスアプリケーションを定義するその他のプロパティを表すコードを記述します。

AWS SAM CLI には、AWS SAM プロジェクトで使用するコマンドのリポジトリが含まれています。より具体的に AWS SAM CLI は、AWS SAM プロジェクトの構築、変換、デプロイ、デバッグ、パッケージ化、初期化、同期に使用するものです。つまり、AWS SAM プロジェクトをサーバーレスアプリケーションに変換するために使用するものです。