在 Visual Studio 中使用“发布到 Amazon” - Amazon Toolkit with Amazon Q
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

在 Visual Studio 中使用“发布到 Amazon”

发布到 Amazon 是一种交互式部署体验,可协助您将 .NET 应用程序发布到 Amazon 部署目标,该体验支持以 .NET Core 3.1 及更高版本为目标的应用程序。使用“发布到 Amazon”可以直接从 IDE 中提供以下部署功能,从而将工作流保持在 Visual Studio 内:

  • 只需单击一下即可部署应用程序。

  • 基于应用程序提供部署建议。

  • 根据部署目标环境(部署目标),自动创建相关且符合要求的 Dockerfile。

  • 根据部署目标的要求优化了用于构建和打包应用程序的设置。

注意

有关发布 .NET Framework 应用程序的其他信息,请参阅在 Elastic Beanstalk 上创建和部署 .NET 应用程序指南

您也可以从 .NET CLI 访问“发布到 Amazon”。有关更多信息,请参阅在 Amazon 上部署 .NET 应用程序指南。

先决条件

要成功将 .NET 应用程序发布到 Amazon 服务,请在本地设备上安装以下内容:

  • .NET Core 3.1 或更高版本(包括 .NET5 和 .NET6):有关这些产品的更多信息和下载信息,请访问 Microsoft 下载网站

  • Node.js 14.x 或更高版本:需要 Node.js 才能运行 Amazon Cloud Development Kit (Amazon CDK)。要下载 Node.js 或获取有关 Node.js 的更多信息,请访问 Node.js 下载网站

    注意

    “发布到 Amazon”利用 Amazon CDK 将应用程序及其所有部署基础设施作为单个项目进行部署。有关 Amazon CDK 的更多信息,请参阅云开发工具包指南。

  • (可选)在部署到基于容器的服务(例如 Amazon ECS)时使用 Docker。如需了解更多信息并下载 Docker,请访问 Docker 下载网站。

支持的应用程序类型

在发布到新的或现有的目标之前,请先在 Visual Studio 中创建或打开以下项目类型之一:

  • ASP.NET Core 应用程序

  • .NET 控制台应用程序

  • Blazor WebAssembly 应用程序

将应用程序发布到 Amazon 目标

发布到新目标时,“发布到 Amazon”将通过提出建议和使用常用设置来指导您完成整个过程。如果您需要发布到之前设置的目标,则您的首选项已被存储,您可以调整首选项或者立即进行一键部署。

注意

工具包与 .NET CLI 服务器集成:

发布操作会在本地主机上启动一个 .NET 服务器进程来执行发布过程。

发布到新目标

以下内容介绍在发布到新目标时如何配置“发布到Amazon”部署首选项。

  1. Amazon Explorer,展开凭证下拉菜单,然后选择与您的部署所需的区域和 Amazon 服务相对应的 Amazon 配置文件。

  2. 展开区域下拉菜单,然后选择包含部署所需 Amazon 服务的 Amazon 区域。

  3. 在 Visual Studio 解决方案浏览器窗格中,打开项目名称的上下文菜单(右键单击),然后选择发布到 Amazon 这将打开发布到 Amazon

  4. 发布到 Amazon 中,选择发布到新目标以配置新部署。

    注意

    要修改默认部署凭证,请在发布到 Amazon 中,选择或单击凭证部分旁的编辑链接。

    要绕过目标配置过程,请选择发布到现有目标,然后从先前的部署目标列表中选择您的首选配置。

  5. 发布目标窗格中,选择一项用于管理应用程序部署的 Amazon 服务。

  6. 如果您对配置满意,请选择发布开始部署过程。

    注意

    启动部署后,发布到 Amazon 会显示以下状态更新:

    • 在部署过程中,发布到 Amazon 显示有关部署进度的信息。

    • 部署过程结束后,发布到 Amazon 会指示部署是成功还是失败。

    • 成功部署后,资源面板将提供有关已创建资源的其他信息。此信息将因应用程序类型和部署配置而异。

发布到现有目标

以下内容介绍如何将 .NET 应用程序重新发布到现有 Amazon 目标。

  1. Amazon Explorer,展开凭证下拉菜单,然后选择与您的部署所需的区域和 Amazon 服务相对应的 Amazon 配置文件。

  2. 展开区域下拉菜单,然后选择包含部署所需 Amazon 服务的 Amazon 区域。

  3. 在 Visual Studio 解决方案浏览器窗格中,右键单击项目名称,然后选择发布到 Amazon 以打开发布到 Amazon

  4. 发布到 Amazon 中,选择发布到现有目标,然后从现有目标列表中选择您的部署环境。

    注意

    如果您最近向 Amazon Cloud 发布了任何应用程序,则这些应用程序将显示在“发布到 Amazon”中。

  5. 选择要将应用程序部署到的发布目标,然后单击发布,开始部署过程。