使用 PublishAmazon在 Visual Stu - Amazon 适用于 Visual Studio 的工具包
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

使用 PublishAmazon在 Visual Stu

Publish to (发布到 CloudWatch)Amazon是一种交互式部署体验,可帮助您将 .NET 应用程序发布到Amazon部署目标,支持以 .NET Core 3.1 及更高版本为目标的应用程序。使用 PublishAmazon通过直接在 IDE 中提供以下部署功能,将工作流程保留在 Visual Studio 中:

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

  • 基于您的应用程序的部署建议。

  • 自动创建 Dockerfile,这是部署目标环境(部署目标)的相关和必需的。

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

注意

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

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

先决条件

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

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

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

    注意

    Publish to (发布到 CloudWatch)Amazon利用Amazon CDK将您的应用程序及其所有部署基础架构作为一个项目进行部署。有关 的更多信息Amazon CDK请参阅Cloud Development Kit指南。

  • (可选)在部署到基于容器的服务(如 Amazon ECS)时使用 Docker。有关更多信息和下载 Docker,请参阅Docker 下载site(站点)。

支持的应用程序类型

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

  • ASP.NET 核心应用程序

  • .NET 控制台应用程序

  • Blazor WebAssembly 应用程序

向发布应用程序Amazon目标

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

发布到新目标

下面介绍了如何配置 Publish (发布目标)Amazon部署首选项,当您发布到新目标时。

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

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

  3. 从 Visual Studi解决方案管理器窗格中,打开 (右键单击) 项目名称的上下文菜单,然后选择Publish to (发布到 CloudWatch)Amazon. 这将打开Publish to (发布到 CloudWatch)Amazon.

  4. Publish to (发布到 CloudWatch)Amazon,选择发布到新目标配置新的部署。

    注意

    要修改默认部署凭据,请选择或单击编辑链接位于凭证部分,在Publish to (发布到 CloudWatch)Amazon.

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

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

  6. 根据需要做好配置后,选择发布启动部署过程。

    注意

    启动部署后,Publish to (发布到 CloudWatch)Amazon显示以下状态更新:

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

    • 在部署过程之后,Publish to (发布到 CloudWatch)Amazon指示部署是成功了还是失败了。

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

发布到现有目标

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

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

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

  3. 从 Visual Studi解决方案管理器窗格中,右键单击项目名称,然后选择Publish to (发布到 CloudWatch)Amazon打开Publish to (发布到 CloudWatch)Amazon.

  4. Publish to (发布到 CloudWatch)Amazon,选择发布到现有目标从现有目标列表中选择部署环境,然后从现有目标列表中选择部署环境。

    注意

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

  5. 选择要在其中部署应用程序的发布目标,然后单击发布启动部署过程。