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 プロジェクトをサーバーレスアプリケーションに変換するために使用するものです。

これらのツールの詳細については、以下の章を参照してください。

AWS SAM CLI - AWS SAM CLI とその使用方法、およびサーバーレスアプリケーションを構築して実行する方法について学びます。

AWS SAM プロジェクトと AWS SAM テンプレート - AWS SAM プロジェクト構造と、AWS SAM テンプレートを使用してサーバーレスアプリケーションを定義する方法について学びます。