

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

# AWS Solutions Constructs の開始方法
<a name="getting-started-with-aws-solutions-constructs"></a>

 このトピックでは、AWS Cloud Development Kit（AWS CDK）、AWS ソリューションコンストラクトをインストールおよび設定し、AWS ソリューションコンストラクトパターンを使用して最初の AWS CDK アプリケーションを作成する方法について説明します。

**注記**  
AWS CDK バージョン 1.46.0 以上で AWS Solutions Constructs がサポートされています。

**ヒント**  
 深く掘り下げたいですか？ 試してみましょう[CDK ワークショップ](https://cdkworkshop.com/)を参照して、現実世界のプロジェクトのより詳細なツアーをご覧ください。

**ヒント**  
 AWS Cloud Development Kit (AWS CDK) の開始方法の詳細については、[AWS CDK 開発者ガイド](https://docs.aws.amazon.com/cdk/latest/guide/getting_started.html)。

## Prerequisites
<a name="prerequisites"></a>

 AWS ソリューションコンストラクトは AWS CDK に基づいて構築されているため、Node.js（>= 10.3.0）をインストールする必要があります。これは、TypeScript や JavaScript 以外の言語で動作しているものでも同様です。これは、[AWS CDK](https://github.com/aws/aws-cdk)と AWS ソリューションコンストラクトは TypeScript で開発され、Node.js 上で実行されます。サポートされている他の言語のバインディングでは、このバックエンドとツールセットが使用されます。

 「認証情報およびリージョンの指定」の説明に従って、AWS CDK CLI を使用するには、認証情報と AWS リージョンを指定する必要があります。

 その他の前提条件は、次のように、開発言語によって異なります。


|  **言語**  |  **前提条件**  | 
| --- | --- | 
|  ![Python](http://docs.aws.amazon.com/ja_jp/solutions/latest/constructs/images/python.png)Python  |  Python > = 3.6  | 
|  ![TypeScript](http://docs.aws.amazon.com/ja_jp/solutions/latest/constructs/images/typescript.png)TypeScript  |  TypeScript > = 2.7  | 
|  ![Java](http://docs.aws.amazon.com/ja_jp/solutions/latest/constructs/images/java.png)Java | Java > = 1.8 | 

## AWS CDK のインストール
<a name="installing-the-aws-cdk"></a>

 AWS CDK をインストールおよび設定するには、『AWS CDK 開発者ガイド』を参照してください。[AWS CDK のインストール](https://docs.aws.amazon.com/cdk/latest/guide/getting_started.html#getting_started_install)。

## AWS Solutions Constructs の使用
<a name="working-with-the-aws-solutions-constructs-library"></a>

 AWS ソリューションコンストラクトを使用するときに新しいアプリケーションを作成する一般的なワークフローは、AWS CDK と同じアプローチに従います。

1.  app ディレクトリを作成します。

1.  アプリの初期化 

1.  AWS ソリューション構築パターンの依存関係を追加します。

1.  アプリにコードを追加します。

1.  必要に応じて、アプリケーションをコンパイルします。

1.  アプリで定義されているリソースをデプロイします。

1.  アプリのテスト 

 問題がある場合は、変更、コンパイル（必要な場合）、デプロイ、およびテストを繰り返しループします。