

# 使用 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** 工具窗口中的现有解决方案，然后选择 **Add (添加)** 和 **New Project (新建项目)**。

1. 对于 IntelliJ IDEA，依次选择 **AWS**、**AWS无服务器应用程序**，然后选择**下一步**。  
![\[选择在 IntelliJ IDEA 中创建 AWS 无服务器应用程序\]](http://docs.aws.amazon.com/zh_cn/toolkit-for-jetbrains/latest/userguide/images/sam-create-intellij.png)

   对于 PyCharm，请选择 **AWS 无服务器应用程序**。  
![\[选择在 PyCharm 中创建 AWS 无服务器应用程序\]](http://docs.aws.amazon.com/zh_cn/toolkit-for-jetbrains/latest/userguide/images/sam-create-pycharm.png)

   对于 WebStorm，请选择 **AWS 无服务器应用程序**。  
![\[选择在 WebStorm 中创建 AWS 无服务器应用程序\]](http://docs.aws.amazon.com/zh_cn/toolkit-for-jetbrains/latest/userguide/images/sam-create-webstorm.png)

   对于 JetBrains Rider，请选择 **AWS 无服务器应用程序**。  
![\[选择在 JetBrains Rider 中创建 AWS 无服务器应用程序\]](http://docs.aws.amazon.com/zh_cn/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_cn/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_cn/toolkit-for-jetbrains/latest/userguide/images/import-gradle-project.png)

     完成 **Import Module from Gradle (从 Gradle 导入模块)** 对话框中的操作，然后选择 **OK (确定)**。

创建无服务器应用程序后，您可以运行（调用）或调试 AWS Lambda 函数的本地版本（包含在该应用程序中）。

您还可以部署无服务器应用程序。部署该应用程序后，可以调用 Lambda 函数的远程版本（包含在部署的应用程序中）。