

これは AWS CDK v2 デベロッパーガイドです。旧版の CDK v1 は 2022 年 6 月 1 日にメンテナンスを開始し、2023 年 6 月 1 日にサポートを終了しました。

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

# `cdk init`
<a name="ref-cli-cmd-init"></a>

テンプレートから新しい AWS CDK プロジェクトを作成します。

## 使用
<a name="ref-cli-cmd-init-usage"></a>

```
$ cdk init <arguments> <options>
```

## 引数
<a name="ref-cli-cmd-init-args"></a><a name="ref-cli-cmd-init-args-template-type"></a>

 **テンプレートのタイプ**   
新しい CDK プロジェクトを初期化する CDK テンプレートタイプ。  
+  `app` – CDK アプリケーションのテンプレート
+  `lib` – AWS コンストラクトライブラリのテンプレート。
+  `sample-app` – 一部のコンストラクトを含む CDK アプリケーションの例。
 *有効な値*:`app` 、`lib`、`sample-app`

## オプション
<a name="ref-cli-cmd-init-options"></a>

すべての CDK CLI コマンドで動作するグローバルオプションのリストについては、「[グローバルオプション](ref-cli-cmd.md#ref-cli-cmd-options)」を参照してください。<a name="ref-cli-cmd-init-options-generate-only"></a>

 `--generate-only <BOOLEAN>`   
git リポジトリの設定、依存関係のインストール、プロジェクトのコンパイルなど、追加の操作を開始せずにプロジェクトファイルを生成するには、このオプションを指定します。  
 *デフォルト値*: `false` <a name="ref-cli-cmd-init-options-help"></a>

 `--help, -h <BOOLEAN>`   
`cdk init` コマンドのコマンドリファレンス情報を表示します。<a name="ref-cli-cmd-init-options-language"></a>

 `--language, -l <STRING>`   
新しいプロジェクトに使用される言語。このオプションは、プロジェクトの `cdk.json` 設定ファイルまたはローカル開発マシンの `~/.cdk.json` で設定できます。  
 *有効な値*:`csharp` 、`fsharp`、`go`、`java`、`javascript`、`python`、`typescript`<a name="ref-cli-cmd-init-options-list"></a>

 `--list <BOOLEAN>`   
利用可能なテンプレートタイプおよび言語を一覧表示します。

## 例
<a name="ref-cli-cmd-init-examples"></a>

### 利用可能なテンプレートタイプと言語の覧表示
<a name="ref-cli-cmd-init-examples-1"></a>

```
$ cdk init --list
Available templates:
* app: Template for a CDK Application
   └─ cdk init app --language=[csharp|fsharp|go|java|javascript|python|typescript]
* lib: Template for a CDK Construct Library
   └─ cdk init lib --language=typescript
* sample-app: Example CDK Application with some constructs
   └─ cdk init sample-app --language=[csharp|fsharp|go|java|javascript|python|typescript]
```

### ライブラリテンプレートから TypeScript で新しい CDK アプリケーションの作成
<a name="ref-cli-cmd-init-examples-2"></a>

```
$ cdk init lib --language=typescript
```