发布于: Jul 6, 2022

我们很高兴地宣布正式推出针对 .NET 应用程序的新的简化部署体验。所有部署设置已预设合理的默认值,现在,您只需点击一下或执行几个简单步骤即可启动和运行 .NET 应用程序,无需具备深厚的 AWS 专业知识。您将获得针对您的应用程序的最优计算建议,从而让您在初始部署上更有信心。您可以使用新的“Publish to AWS”(发布到 AWS)向导在 AWS Toolkit for Visual Studio 中找到这个工具。另外,还可以通过安装 AWS Deploy Tool for .NET 在 .NET CLI 中获取它。

关键功能:

  • 计算建议 - 获取计算建议和了解哪个 AWS 计算最适合您的应用程序。
  • Dockerfile 生成 – Dockerfile 文件将自动生成,如果您选择的 AWS 计算需要。
  • 自动打包和部署 – 您的应用程序将按照所选 AWS 计算的要求进行构建和打包。该工具将使用 AWS CDK 预置必要的基础设施和部署您的应用程序。
  • 可重复和可共享的部署 – 您可以生成条理清晰且记录完善的 AWS CDK 部署项目,并开始修改它们以适合您特定的使用案例。然后,对它们进行版本控制,并与您的团队共享,以进行可重复的部署。
  • CI/CD 集成 – 关闭交互式功能并使用不同的部署设置,以将相同的应用程序服务包推送到不同的环境。
  • 有助于了解适用于 .NET 的 AWS CDK! – 逐步了解该工具构建时所基于的底层 AWS 工具,例如 AWS CDK。

您可以部署 ASP.NET Core 应用程序、长期运行服务、排定的任务以及使用 .NET Core 3.1 及更高版本(包括 .NET 7 预览版)构建的 Web Assembly 应用程序。发布期间,我们支持使用 AWS Fargate 计算引擎、AWS App Runner 和 AWS Elastic Beanstalk 部署到 Amazon Elastic Container Service (Amazon ECS)。我们还支持在 Amazon S3 中托管 Blazor WebAssembly 应用程序,使用 Amazon CloudFront 作为内容分发网络 (CDN)。

要开始在 Visual Studio 中使用该工具,请从 Visual Studio Marketplace 安装最新版本的 AWS Toolkit for Visual Studio。新向导假设用户只具备很少的 AWS 服务经验,并提供便利的功能,包括一键式部署。要了解更多信息,请访问我们有关 AWS toolkit for Visual Studio 的博客文章开发人员指南

相同的部署功能还可通过 AWS Deploy Tool for .NET 在 .NET CLI 中获取。AWS Toolkit for Visual Studio 在后台使用该功能并在 IDE 中显示它。要开始使用 .NET CLI,可使用 aws.deploy.tools Nuget 软件包安装这个工具。如需了解更多信息,请访问我们的文档。请在 GitHub 上提交功能请求和问题来告诉我们您的想法。