

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

# sam validate
<a name="sam-cli-command-reference-sam-validate"></a>

このページでは、 AWS Serverless Application Model コマンドラインインターフェイス (AWS SAM CLI) `sam validate` コマンドのリファレンス情報を提供します。

の概要については AWS SAM CLI、「」を参照してください。 [とは AWS SAM CLI](what-is-sam-overview.md#what-is-sam-cli)

`sam validate` コマンドは、 AWS SAM テンプレートファイルが有効かどうかを確認します。

## 使用方法
<a name="sam-cli-command-reference-sam-validate-usage"></a>

```
$ sam validate <options>
```

## オプション
<a name="sam-cli-command-reference-sam-validate-options"></a>

`--config-env TEXT`  <a name="sam-cli-command-reference-sam-validate-options-config-env"></a>
使用する設定ファイル内のデフォルトパラメータ値を指定する環境名です。デフォルト値は「default」です。設定ファイルの詳細については、「[AWS SAM CLI 設定ファイル](serverless-sam-cli-config.md)」を参照してください。

`--config-file PATH`  <a name="sam-cli-command-reference-sam-validate-options-config-file"></a>
使用するデフォルトのパラメータ値が含まれる設定ファイルのパスとファイル名です。デフォルト値は、プロジェクトディレクトリのルートにある「samconfig.toml」です。設定ファイルの詳細については、「[AWS SAM CLI 設定ファイル](serverless-sam-cli-config.md)」を参照してください。

`--debug`  <a name="sam-cli-command-reference-sam-validate-options-debug"></a>
デバッグロギングをオンにして、 AWS SAM CLI が生成するデバッグメッセージを出力表示し、タイムスタンプを表示します。

`--lint`  <a name="sam-cli-command-reference-sam-validate-options-lint"></a>
 **cfn-lint** を通じてテンプレートのリンティング検証を実行します。`cfnlintrc` 設定ファイルを作成して、追加のパラメータを指定します。詳細については、「*CloudFormation GitHub リポジトリ*」の「[cfn-lint](https://github.com/aws-cloudformation/cfn-lint)」を参照してください。

`--profile TEXT`  <a name="sam-cli-command-reference-sam-validate-options-profile"></a>
認証情報を取得する AWS 認証情報ファイルからの特定のプロファイル。

`--region TEXT`  <a name="sam-cli-command-reference-sam-validate-options-region"></a>
デプロイ先の AWS リージョン。例えば、us-east-1 などです。

`--save-params`  <a name="sam-cli-command-reference-sam-validate-options-save-params"></a>
コマンドラインで指定したパラメータを設定 AWS SAM ファイルに保存します。

`--template-file, --template, -t PATH`  <a name="sam-cli-command-reference-sam-validate-options-template-file"></a>
 AWS SAM テンプレートファイル。デフォルト値は `template.[yaml|yml]` です。  
 テンプレートが現在の作業ディレクトリにあり、`template.[yaml|yml|json]` という名前が付けられている場合、このオプションは必須ではありません。  
 **sam build** を実行したばかりの場合は、このオプションは不要です。

## 例
<a name="sam-cli-command-reference-sam-validate-examples"></a>

テンプレート検証のための、このコマンドの使用例については「[AWS SAM テンプレートファイルを検証する](serverless-sam-cli-using-validate.md)」を参照してください。

cfn-lint でこのコマンドを使用する例については、「[Linter CloudFormation で AWS SAM アプリケーションを検証する](validate-cfn-lint.md)」を参照してください。