本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用 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部署首选项,当您发布到新目标时。
-
从Amazon探险者中,展开凭证下拉菜单中,然后选择Amazon与该区域相对应的配置文件和Amazon您的部署所需的服务。
-
展开区域下拉菜单中,然后选择Amazon包含以下内容的区域Amazon您的部署所必需的服务。
-
从 Visual Studi解决方案管理器窗格中,打开 (右键单击) 项目名称的上下文菜单,然后选择Publish to (发布到 CloudWatch)Amazon. 这将打开Publish to (发布到 CloudWatch)Amazon.
-
从Publish to (发布到 CloudWatch)Amazon,选择发布到新目标配置新的部署。
注意 要修改默认部署凭据,请选择或单击编辑链接位于凭证部分,在Publish to (发布到 CloudWatch)Amazon.
要绕过目标配置过程,请选择发布到现有目标,然后从以前的部署目标列表中选择首选配置。
-
从发布目标窗格中,选择Amazon服务来管理您的应用程序部署。
-
根据需要做好配置后,选择发布启动部署过程。
注意 启动部署后,Publish to (发布到 CloudWatch)Amazon显示以下状态更新:
-
在部署过程中,Publish to (发布到 CloudWatch)Amazon显示有关部署进度的信息。
-
在部署过程之后,Publish to (发布到 CloudWatch)Amazon指示部署是成功了还是失败了。
-
成功部署后,资源面板提供了有关所创建资源的其他信息。此信息因应用程序类型和部署配置而异,具体取决于应用程序类型和部署配置。
-
发布到现有目标
下面介绍如何将.NET 应用程序重新发布到现有的Amazon目标。
-
从Amazon探险者中,展开凭证下拉菜单中,然后选择Amazon与该区域相对应的配置文件和Amazon您的部署所需的服务。
-
展开区域下拉菜单中,然后选择Amazon包含以下内容的区域Amazon您的部署所必需的服务。
-
从 Visual Studi解决方案管理器窗格中,右键单击项目名称,然后选择Publish to (发布到 CloudWatch)Amazon打开Publish to (发布到 CloudWatch)Amazon.
-
从Publish to (发布到 CloudWatch)Amazon,选择发布到现有目标从现有目标列表中选择部署环境,然后从现有目标列表中选择部署环境。
注意 如果您最近发布了任何应用程序到AmazonCloud,则这些应用程序将显示在 “发布到”Amazon.
-
选择要在其中部署应用程序的发布目标,然后单击发布启动部署过程。