

# 使用 AWS Toolkit for JetBrains 建立 AWS 無伺服器應用程式
<a name="deploy-serverless-app"></a>

若要完成此程序，您必須先安裝 AWS 工具組，若尚未執行，請先首次連線到 AWS 帳戶。然後在 IntelliJ IDEA、PyCharm、WebStorm 或 JetBrains Rider 執行中的狀態下，執行以下操作。

1. 在 IntelliJ IDEA、PyCharm、WebStorm 或 JetBrains Rider 執行中的狀態下，執行以下其中一項操作：
   + 如果是 IntelliJ IDEA 或 WebStorm ，請選擇**檔案**、**新增**、**專案**。
   + 如果是 PyCharm，請選擇**檔案**、**新增專案**。
   + 如果是 JetBrains Rider，請為新解決方案選擇**檔案**、**新增**。或是以滑鼠右鍵在 **Explorer (總管)** 工具視窗中按一下現有的解決方案，然後選擇 **Add (新增)**、**New Project (新增專案)**。

1. 如果是 IntelliJ IDEA，請選擇 **AWS**、**AWS 無伺服器應用程式**，然後選擇**下一步**。  
![\[選擇在 IntelliJ IDEA 中建立 AWS 無伺服器應用程式\]](http://docs.aws.amazon.com/zh_tw/toolkit-for-jetbrains/latest/userguide/images/sam-create-intellij.png)

   如果是 PyCharm，請選擇 **AWS 無伺服器應用程式**。  
![\[選擇在 PyCharm 中建立 AWS 無伺服器應用程式\]](http://docs.aws.amazon.com/zh_tw/toolkit-for-jetbrains/latest/userguide/images/sam-create-pycharm.png)

   如果是 WebStorm ，請選擇 **AWS 無伺服器應用程式**。  
![\[選擇在 WebStorm 中建立 AWS 無伺服器應用程式\]](http://docs.aws.amazon.com/zh_tw/toolkit-for-jetbrains/latest/userguide/images/sam-create-webstorm.png)

   如果是 JetBrains Rider，請選擇 **AWS 無伺服器應用程式**。  
![\[選擇在 JetBrains Rider 中建立 AWS 無伺服器應用程式\]](http://docs.aws.amazon.com/zh_tw/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/zh_tw/toolkit-for-jetbrains/latest/userguide/images/add-as-maven-project.png)
   + 針對 Gradle 類型的專案，請以滑鼠右鍵按一下專案的 `build.gradle` 檔案，然後選擇 **Import Gradle Project (匯入 Gradle 專案)**。  
![\[選擇匯入 Gradle 專案\]](http://docs.aws.amazon.com/zh_tw/toolkit-for-jetbrains/latest/userguide/images/import-gradle-project.png)

     完成 **Import Module from Gradle (從 Gradle 匯入模組)** 對話方塊，然後選擇 **OK (確定)**。

在您建立無伺服器應用程式後，您可以執行 (調用) 或偵錯包含在應用程式中的 AWS Lambda 函數本機版本。

您也可以部署無伺服器應用程式。部署應用程式後，您可以執行 (調用) 部署應用程式的 Lambda 函數遠端版本。