

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# ( AWS Serverless Application Model AWS SAM) の使用方法
<a name="chapter-using-sam"></a>

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

1. [ アプリケーションを開発する](chapter-create-application.md) (これには、アプリケーションの初期化、リソースの定義、アプリケーションの構築が含まれます)。

1. [アプリケーションをテストする](serverless-test-and-debug.md).

1. [アプリケーションをデバッグする](debug-application.md).

1. [アプリケーションとリソースをデプロイする](serverless-deploying.md).

1. [アプリケーションをモニタリングする](serverless-monitoring.md).

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

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

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

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

[AWS SAM プロジェクトと AWS SAM テンプレート](sam-specification.md) - AWS SAM プロジェクト構造と、 AWS SAM テンプレートを使用してサーバーレスアプリケーションを定義する方法について説明します。