

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 使用 Ap AWS p 开发器
<a name="appbuilder-overview-overview"></a>

 以下各节介绍如何在中访问 AWS 应用程序生成器 AWS Toolkit for Visual Studio Code。借助 Application Builder，您可以直观地构建项目，在本地对其进行迭代，然后将其部署到 AWS。有关 App Builder 的功能和潜在用例的概述以及您的本地 AWS Lambda 体验，请观看 AWS 开发者 YouTube 视频 [\$1新增\$1 Lambda Local ID AWS E](https://www.youtube.com/watch?v=rhBOuJqzABY) 体验！ 。

## 使用 Ap AWS p 开发器资源管理器
<a name="appbuilder-overview-explorer"></a>

要在 AWS 工具包中访问应用程序生成器，请在 VS Code 中打开 AWS 工具包，然后展开**AWS 应用程序生成器资源管理器**。App AWS lication Builder 资源管理器包含一个在 VS Code 编辑器选项卡中打开**应用程序生成器演练**的链接，并显示当前 VS Code 工作区中包含 AWS 应用程序生成器相关资源的文件夹。

在 AWS Toolkit 的 Application Builder 资源管理器中，有 4 个 project-folder-level操作可以通过项目文件夹旁边的按钮图标或打开（右键单击）项目文件夹的上下文菜单来访问：
+ **打开模板文件**：在 VS Code 浏览器中打开模板文件。
+ **使用基础架构编排**器打开：在 VS Code 编辑器中使用 AWS 基础设施编排器打开您的模板文件。有关使用 AWS 基础架构 Composer 的详细信息，请参阅《[AWS 基础设施编排开发者指南》中的 “*AWS 基础设施编排器*是什么](https://docs.aws.amazon.com//application-composer/latest/dg/what-is-composer.html)” 主题。
+ **构建 SAM 模板**：在 AWS 工具包中打开 “**为生成指定参数**” 对话框。您可以选择为构建**指定构建标志**或**使用 samconfig 中的默认值**。有关 AWS SAM 模板的详细信息，请参阅《*AWS Serverless Application Model*开发人员指南》中的[模板解剖学](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-specification-template-anatomy.html)主题。
+ **部署 SAM 应用程序**：在 VS Code 中打开**选择部署命令**对话框，您可以在其中选择**部署**应用程序或**同步**来更新已部署的应用程序。有关部署 AWS SAM 应用程序的详细信息，请参阅《*AWS Serverless Application Model*开发人员指南》中的 “[部署您的应用程序和资源](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-deploying.html)” 主题。

有两个操作可以通过项目文件夹中 AWS Lambda 函数旁边的按钮图标或右键单击该 AWS Lambda 函数来访问：
+ **本地调用和调试配置**：在 VS Code 编辑器中打开**本地调用和调试配置**表单。使用此表单，您可以创建、编辑和运行以下类型的启动配置：`aws-sam`。有关 SAM 调试配置的更多信息，请参阅本用户指南中的[调试无服务器应用程序的配置选项](https://docs.aws.amazon.com/toolkit-for-vscode/latest/userguide/serverless-apps-run-debug-config-ref.html)主题。
**注意**  
目前，VS Code 不支持在 ARM64 架构上调试.NET Core 应用程序。如果您尝试调试 .NET Core 应用程序，则会显示以下错误：  
`The vsdbg debugger does not currently support the arm64 architecture. Function will run locally without debug.`  
有关此问题的更多详细信息，请参阅存储库中的这个 [VSCode-csharp](https://github.com/dotnet/vscode-csharp/issues/2771) 问题。 DotNet GitHub 
+ **打开函数处理程序**：打开包含函数处理程序的项目文件。

对于已部署的 AWS Lambda 函数，还有 2 个额外操作可用。
+ **远程调用**：在 VS Code 编辑器中打开**远程调用配置**菜单。
+ **搜索日志**：在 VS Code 中打开**搜索日志**对话框。

## Application Builder 演练
<a name="appbuilder-overview-walkthrough"></a>

App **lication Builder 演练**是一 step-by-step份交互式指南，它将引导您完成使用 Application Builder 构建新 AWS 应用程序的过程。您可以从两个位置访问 App **lication Builder 演练**：位于 “App Builder” 资源管理器 AWS Toolkit for Visual Studio Code 和 “VS Code **欢迎**使用” 选项卡。在 AWS 工具包的 “**应用程序生成器资源管理器” 中选择 “应用程序生成器演练**” 时，它会在 VS Code Edito **r** 窗口的 “VS Code **欢迎**” 选项卡中打开 “**应用程序生成器演**练”。

**Application Builder 演练**由 5 个主要部分组成：

### 1. 安装
<a name="w2aac17c19b9b7b7"></a>

“安装” 部分会检查您是否安装了 Application Builder 所需的 AWS CLI 工具和其他可选工具。如果您未安装所需工具或工具已过期，则系统会指导您安装正确的版本。

要查看是否安装了正确 AWS CLI 和可选的工具，请选择要测试的工具 AWS CLI 或其他工具的按钮。选择按钮后，**AWS Toolkit 日志**会更新，VS Code 会显示一条提醒消息，告知您工具状态。如果您需要安装或更新工具，**Application Builder 演练**会更新您继续操作所需的说明和资源。

有关安装的详细信息 AWS CLI，请参阅《*AWS CLI*开发人员指南[》中的 “安装或更新至最新版本](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html)” AWS CLI主题。有关安装 AWS SAM CLI 的详细信息，请参阅 C [AWS SAM LI 开发人员指南中的安装AWS SAM](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/install-sam-cli.html) *CLI* 主题。

### 2. 选择应用程序模板
<a name="w2aac17c19b9b7b9"></a>

“选择应用程序模板”部分将指导您基于模板构建新应用程序。

要选择模板并初始化应用程序，请完成以下步骤。

1. 在 **Application Builder 演练**中，选择**选择应用程序模板**部分，以在屏幕上显示模板选项列表。

1. 从列表中选择一个模板，然后选择**初始化项目**按钮以打开 VS Code 对话框。

1. 完成 VS Code 对话框中的步骤以初始化新应用程序。

1. 在初始化过程中， AWS Toolkit 日志会根据应用程序的状态进行更新。

1. 要在 Application Builder 浏览器中查看应用程序，请选择**刷新 Application Builder 浏览器**图标，使用所做的更改更新浏览器。

### 3. 本地迭代
<a name="w2aac17c19b9b7c11"></a>

本地迭代部分包含示例图片，这些图像演示了如何使用 VS Code 和 AWS Toolkit 资源管理器中提供的应用程序生成器功能进行迭代。

有关 VS Code 和 AWS Toolkit 资源管理器中所有可用的 App Builder 功能的更多信息，请参阅本用户指南主题中的 “*使用应用程序生成器资源管理器*” 部分。

### 4. 部署到 AWS
<a name="w2aac17c19b9b7c13"></a>

“部署到 AWS ” 部分包含有关如何配置用于部署应用程序的连接凭 AWS 据的信息，以及如何使用 Application Builder 部署应用程序的示例。

要 AWS 使用 Application **Builder 演练中的**现有凭据进行连接，请完成以下过程之一。

**员工： AWS 使用单点登录登录。**

1. 从 Application **Builder 演练**的 “**部署到**” AWS部分，选择 “**配置凭据**” 按钮，在 AWS Toolkit 资源管理器中打开**AWS:**LOGIN 菜单。

1. 在 **AWS：登录**菜单中选择**员工**，然后选择**继续**按钮继续。

1. 在提供的字段中输入**起始 URL**，从下拉菜单中选择 **AWS 区域**，然后选择**继续**按钮继续。

1. 在 VS Code 弹出窗口中，确认您要在默认浏览器中打开 AWS 身份验证站点。

1. 使用默认浏览器完成身份验证步骤，当身份验证完成时您会收到通知，此时即可安全地关闭浏览器窗口。

**IAM 证书：存储用于 AWS CLI 工具的密钥。**

1. 从 Application **Builder 演练**的 “**部署到**” AWS部分，选择 “**配置凭据**” 按钮，在 AWS Toolkit 资源管理器中打开**AWS:**LOGIN 菜单。

1. 在 **AWS：登录**菜单中，选择 **IAM 凭证**，然后选择**继续**按钮继续。

1. 在提供的字段中输入**配置文件名称**，然后输入您的 **Access Key** 和 **Secret Key**，接下来选择**继续**按钮继续。

1. VS Code 会显示身份验证状态，并在身份验证完成或凭证无效时通知您。

有关使用配置部署凭证的详细信息 AWS CLI，请参阅《*AWS CLI*开发人员指南》中的[配置 AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-configure.html)主题。有关使用现有凭据 AWS 从 AWS Toolkit [连接](https://docs.aws.amazon.com/toolkit-for-vscode/latest/userguide/connect.html)的更多信息，请参阅本用户指南中的连接 AWS主题。