

# AWS Toolkit for JetBrains を使用して AWS サーバーレスアプリケーションを作成する
<a name="deploy-serverless-app"></a>

この手順を完了するには、最初に AWS Toolkit をインストールする必要があります。まだインストールしていない場合、最初に AWS アカウントに接続してください。その後、IntelliJ IDEA、PyCharm、WebStorm、JetBrains Rider が実行されている状態で、次の手順を実行します。

1. IntelliJ IDEA、PyCharm、WebStorm、JetBrains Rider が実行されている状態で、次のいずれかを実行します。
   + IntelliJ IDEA または WebStorm の場合は、**[ファイル]**、**[新規]**、**[プロジェクト]** の順に選択します。
   + PyCharm の場合は、**[ファイル]**、**[新しいプロジェクト]** の順に選択します。
   + JetBrains Rider の場合は、**[ファイル]**、**[新規作成]** の順に選択して、新しいソリューションを作成します。または、[**Explorer**] ツールウィンドウで既存のソリューションを右クリックし、[**追加**]、[**New Project (新しいプロジェクト)**] の順に選択します。

1. IntelliJ IDEA の場合は、**[AWS]**、**[AWS サーバーレスアプリケーション]** を選択し、その後 **[次へ]** を選択します。  
![選択して、IntelliJ IDEA に AWS サーバーレスアプリケーションを作成する](http://docs.aws.amazon.com/ja_jp/toolkit-for-jetbrains/latest/userguide/images/sam-create-intellij.png)

   PyCharm の場合は、**[AWS サーバーレスアプリケーション]** を選択します。  
![PyCharm に AWS サーバーレスアプリケーションを作成することを選択する](http://docs.aws.amazon.com/ja_jp/toolkit-for-jetbrains/latest/userguide/images/sam-create-pycharm.png)

   WebStorm の場合は、**[AWS サーバーレスアプリケーション]** を選択します。  
![WebStorm に AWS サーバーレスアプリケーションを作成することを選択する](http://docs.aws.amazon.com/ja_jp/toolkit-for-jetbrains/latest/userguide/images/sam-create-webstorm.png)

   JetBrains Rider の場合は、**[AWS サーバーレスアプリケーション]** を選択します。  
![JetBrains Rider に AWS サーバーレスアプリケーションを作成することを選択する](http://docs.aws.amazon.com/ja_jp/toolkit-for-jetbrains/latest/userguide/images/sam-create-rider.png)

1. [[新しいプロジェクト] ダイアログボックス (または JetBrains Rider の [新しいソリューション] ダイアログボックス場合)](new-project-dialog.md) に入力し、**[完了]** (IntelliJ IDEA の場合) または **[作成]** (PyCharm、WebStorm、JetBrains Rider の場合) を選択します。AWS Toolkit for JetBrains によってプロジェクトが作成され、サーバーレスアプリケーションのコードファイルが新しいプロジェクトに追加されます。

1. IntelliJ IDEA を使用している場合は、**[プロジェクト]** ツールウィンドウがすでに開かれていて、サーバーレスアプリケーションのファイルを含むプロジェクトが表示されている状態で、次のいずれかの操作を行います。
   + Maven ベースのプロジェクトの場合、プロジェクトの `pom.xml` ファイルを右クリックし、[**Add as Maven Project (Maven プロジェクトとして追加)**] を選択します。  
![POM ファイルを Maven プロジェクトとして追加することを選択する](http://docs.aws.amazon.com/ja_jp/toolkit-for-jetbrains/latest/userguide/images/add-as-maven-project.png)
   + Gradle ベースのプロジェクトの場合は、プロジェクトの `build.gradle` ファイルを右クリックし、[**Import Gradle project (Gradle プロジェクトのインポート)**] を選択します。  
![Gradle プロジェクトをインポートすることを選択する](http://docs.aws.amazon.com/ja_jp/toolkit-for-jetbrains/latest/userguide/images/import-gradle-project.png)

     [**Import Module from Gradle (Gradle からモジュールをインポート)**] ダイアログボックスに入力し、[**OK**] を選択します。

サーバーレスアプリケーションを作成した後、そのアプリケーションに含まれる AWS Lambda 関数のローカルバージョンを実行 (呼び出し) またはデバッグすることができます。

サーバーレスアプリケーションをデプロイすることもできます。デプロイ後、デプロイされたアプリケーションの一部である Lambda 関数のリモートバージョンを実行 (呼び出し) することができます。