

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

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

このページでは、 AWS Serverless Application Model コマンドラインインターフェイス (AWS SAM CLI) `sam init` コマンドのリファレンス情報を提供します。
+ の概要については AWS SAM CLI、「」を参照してください。 [とは AWS SAM CLI](what-is-sam-overview.md#what-is-sam-cli)
+ `sam init` コマンドの使用に関するドキュメントについては、 AWS SAM CLI「」を参照してください[でアプリケーションを作成する AWS SAM](using-sam-cli-init.md)。

`sam init` コマンドには、新しいサーバーレス アプリケーションを初期化するためのオプションがあります。

## Usage
<a name="sam-cli-command-reference-sam-init-usage"></a>

```
$ sam init <options>
```

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

`--app-template TEXT`  <a name="sam-cli-command-reference-sam-init-options-app-template"></a>
使用するマネージドアプリケーションテンプレートの識別子です。よくわからない場合は、インタラクティブなワークフローのオプションを指定せずに `sam init` を呼び出します。  
このパラメータは、`--no-interactive` が指定され、`--location` が指定されていない場合に必要です。  
このパラメータは、0.30.0 以降の AWS SAM CLI バージョンのみで利用できます。それより前のバージョンでこのパラメータを指定すると、エラーが発生します。

`--application-insights | --no-application-insights`  <a name="sam-cli-command-reference-sam-init-options-application-insights"></a>
 アプリケーションでの Amazon CloudWatch Application Insights のモニタリングを有効にします。詳細については[CloudWatch Application Insights を使用して AWS SAM サーバーレスアプリケーションをモニタリングする](monitor-app-insights.md)を参照してください。  
 デフォルトのオプションは `--no-application-insights` です。

`--architecture, -a [ x86_64 | arm64 ]`  <a name="sam-cli-command-reference-sam-init-options-architecture"></a>
アプリケーションの Lambda 関数の命令セットアーキテクチャ。`x86_64` または `arm64` のいずれかを指定します。

`--base-image [ amazon/dotnet8-base | amazon/dotnet6-base | amazon/java25-base | amazon/java21-base | amazon/java17-base | amazon/java11-base | amazon/nodejs24.x-base | amazon/nodejs22.x-base | amazon/nodejs20.x-base | amazon/nodejs18.x-base | amazon/nodejs16.x-base | amazon/python3.14-base | amazon/python3.13-base | amazon/python3.12-base | amazon/python3.11-base | amazon/python3.10-base | amazon/python3.9-base | amazon/python3.8-base | amazon/ruby3.4-base | amazon/ruby3.3-base | amazon/ruby3.2-base ]`  <a name="sam-cli-command-reference-sam-init-options-base-image"></a>
アプリケーションのベースイメージです。このオプションは、パッケージタイプが `Image` の場合のみに適用されます。  
このパラメータは、`--no-interactive` が指定されている、`--package-type` が `Image` として指定されている、および `--location` が指定されていない場合に必要です。

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

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

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

`--dependency-manager, -d [ gradle | mod | maven | bundler | npm | cli-package | pip ]`  <a name="sam-cli-command-reference-sam-init-options-dependency-manager"></a>
Lambda ランタイムの依存関係マネージャーです。

`--extra-content`  <a name="sam-cli-command-reference-sam-init-options-extra-content"></a>
テンプレートの `cookiecutter.json` 設定にあるカスタムパラメータ (`{"customParam1": "customValue1", "customParam2":"customValue2"}` など) を上書きします。

`--help, -h`  <a name="sam-cli-command-reference-sam-init-options-help"></a>
このメッセージを表示して終了します。

`--location, -l TEXT`  <a name="sam-cli-command-reference-sam-init-options-location"></a>
テンプレートまたはアプリケーションの場所 (Git、Mercurial、HTTP/HTTPS、zip ファイル、パス) です。  
このパラメータは、`--no-interactive` が指定されていて、`--runtime`、`--name`、および `--app-template` が提供されていない場合に必要です。  
Git リポジトリの場合は、リポジトリのルートの場所を使用する必要があります。  
ローカルパスの場合、テンプレートは.zip ファイルまたは [Cookiecutter](https://cookiecutter.readthedocs.io/en/latest/README.html) 形式にする必要があります。

`--name, -n TEXT`  <a name="sam-cli-command-reference-sam-init-options-name"></a>
ディレクトリとして生成されるプロジェクトの名前です。  
このパラメータは、`--no-interactive` が指定され、`--location` が指定されていない場合に必要です。

`--no-input`  <a name="sam-cli-command-reference-sam-init-options-no-input"></a>
Cookiecutter プロンプトを無効にし、テンプレート設定で定義されている vcfdefault 値を受け入れます。

`--no-interactive`  <a name="sam-cli-command-reference-sam-init-options-no-interactive"></a>
init パラメータのインタラクティブなプロンプトを無効にし、必要な値が欠落している場合は失敗します。

`--output-dir, -o PATH`  <a name="sam-cli-command-reference-sam-init-options-output-dir"></a>
初期化されたアプリケーションが出力される場所です。

`--package-type [ Zip | Image ]`  <a name="sam-cli-command-reference-sam-init-options-package-type"></a>
サンプルアプリケーションのパッケージタイプです。`Zip` は .zip ファイルアーカイブを作成し、`Image` はコンテナイメージを作成します。

`--runtime, -r [ dotnet8 | dotnet6 | java25 | java21 | java17 | java11 | nodejs24.x | nodejs22.x | nodejs20.x | nodejs18.x | nodejs16.x | python3.14 | python3.13 | python3.12 | python3.11 | python3.10 | python3.9 | python3.8 | ruby3.4 | ruby3.3 | ruby3.2 ]`  <a name="sam-cli-command-reference-sam-init-options-runtime"></a>
アプリケーションの Lambda ランタイムです。このオプションは、パッケージタイプが `Zip` の場合のみに適用されます。  
このパラメータは、`--no-interactive` が指定されている、`--package-type` が `Zip` として指定されている、および `--location` が指定されていない場合に必要です。

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

`--tracing | --no-tracing`  <a name="sam-cli-command-reference-sam-init-options-tracing"></a>
Lambda 関数の AWS X-Ray トレースを有効にします。

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

`sam init` サブコマンドの使用での、詳細な例と詳しいチュートリアルについては、「[でアプリケーションを作成する AWS SAM](using-sam-cli-init.md)」を参照してください。