

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

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

# AWS CDK アプリの開発
<a name="develop"></a>

AWS Cloud Development Kit (AWS CDK) を使用してアプリケーションを開発することで、AWS 上のインフラストラクチャを管理します。

## 前提条件
<a name="develop-prerequisites"></a>

アプリケーションの開発を開始する前に、「[AWS CDK の使用を開始する](getting-started.md)」 のすべてのセットアップ手順を完了してください。

## AWS CDK アプリの開発の概要
<a name="develop-overview"></a>

高レベルでは、CDK アプリケーションの開発は以下のステップで構成されます。

1.  **CDK プロジェクトの作成** – CDK [プロジェクト](projects.md)は、CDK コードを保存および整理するファイルとフォルダで構成されます。

1.  **CDK アプリケーションの作成** – CDK プロジェクト内で、`App` コンストラクトを使用して CDK [アプリケーション](apps.md) を定義します。

1.  **CDK スタックの作成** – CDK アプリケーションのスコープ内で、1 つ以上の CDK [スタック](stacks.md)を定義します。

1.  **インフラストラクチャの定義** – CDK スタックのスコープ内で、AWS コンストラクトライブラリの[コンストラクト](constructs.md)を使用して、インフラストラクチャになる AWS リソースとプロパティを定義します。任意の汎用プログラミング[言語](languages.md)を使用すると、条件ステートメントやループなどのロジックを使用して、特定の条件に基づいてインフラストラクチャを定義できます。

## CDK アプリケーションの開発を開始する
<a name="develop-gs"></a>

まず始めに、AWS CDK コマンドラインインターフェイス (AWS CDK CLI) の `cdk init` コマンドを使用します。`--language` オプションを指定して、使用するプログラミング言語を指定します。このコマンドは、CDK の雛形プロジェクトを作成し、メインの AWS コンストラクトライブラリとコアモジュールをインポートします。

## AWS CDK ライブラリをインポートして使用する
<a name="develop-library"></a>

CDK プロジェクトを作成した後は、AWS CDK ライブラリからコンストラクトをインポートおよび使用して、インフラストラクチャの定義を開始します。手順については、「[AWS CDK ライブラリの使用](work-with.md)」を参照してください。

## 次のステップ
<a name="develop-next"></a>

アプリケーションをデプロイする準備ができたら、CDK CLI `cdk deploy` コマンドを使用します。手順については、「[AWS CDK アプリケーションのデプロイ](deploy.md)」を参照してください。