

的版本 4 (V4) 适用于 .NET 的 AWS SDK 已经发布！

有关重大更改和迁移应用程序的信息，请参阅[迁移主题](https://docs.aws.amazon.com/sdk-for-net/v4/developer-guide/net-dg-v4.html)。

 [https://docs.aws.amazon.com/sdk-for-net/v4/developer-guide/net-dg-v4.html](https://docs.aws.amazon.com/sdk-for-net/v4/developer-guide/net-dg-v4.html)

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

# 将应用程序部署到 AWS
<a name="deploying"></a>

在开发计算机上开发云原生 .NET Core 应用程序或服务后，您需要将其部署到 AWS。你可以使用 AWS 管理控制台 或某些服务（如 CloudFormation 或）来做到这一点 AWS Cloud Development Kit (AWS CDK)。您也可以使用为部署目的而创建的 AWS 工具。通过使用这些工具，您可以执行以下操作。

## 从 .NET CLI 部署
<a name="deploying-from-net-cli"></a>

您可以使用以下.NET CLI AWS 工具将应用程序部署到 AWS：
+ [AWS 适用于.NET CLI 的部署工具](https://aws.github.io/aws-dotnet-deploy/)-支持部署到[AWS App Runner](https://aws.amazon.com/apprunner/)[亚马逊弹性容器服务 (Amazon ECS)](https://aws.amazon.com/ecs/) 和。[AWS Elastic Beanstalk](https://aws.amazon.com/elasticbeanstalk/)
+ [AWS Lambda 适用于.NET CLI 的工具](https://www.nuget.org/packages/Amazon.Lambda.Tools)-支持 AWS Lambda 项目部署。

## 通过 IDE 工具包部署
<a name="deploying-from-toolkits"></a>

您可以使用 AWS 工具包直接从您选择的 IDE 部署应用程序：
+ **[AWS Toolkit for Visual Studio](https://docs.aws.amazon.com/toolkit-for-visual-studio/latest/user-guide/deployment-chapt.html)**
**注意**  
该工具包中的 “发布到 AWS” 功能与适用于.NET 的 AWS 部署工具 CLI 具有相同的功能。要了解更多信息，请转到《AWS Toolkit for Visual Studio 用户指南》**中的[发布到 AWS](https://docs.aws.amazon.com/toolkit-for-visual-studio/latest/user-guide/publish-experience.html)。
+ **[AWS Toolkit for JetBrains](https://docs.aws.amazon.com/toolkit-for-jetbrains/latest/userguide/welcome.html)**

  请参见[使用 AWS 无服务器应用程序](https://docs.aws.amazon.com/toolkit-for-jetbrains/latest/userguide/key-tasks.html#key-tasks-sam)和[使用。 AWS App Runner](https://docs.aws.amazon.com/toolkit-for-jetbrains/latest/userguide/key-tasks.html#key-tasks-app-runner)
+ **[AWS Toolkit for VS Code](https://docs.aws.amazon.com/toolkit-for-vscode/latest/userguide/welcome.html)**

  请参阅[使用无服务器应用程序](https://docs.aws.amazon.com/toolkit-for-vscode/latest/userguide/serverless-apps.html)和[使用 AWS App Runner](https://docs.aws.amazon.com/toolkit-for-vscode/latest/userguide/using-apprunner.html)
+ **[AWS Toolkit for Azure DevOps](https://docs.aws.amazon.com/vsts/latest/userguide/tutorial-eb.html)**

## 使用案例
<a name="w2aac17b9"></a>

以下各节包含某些类型应用程序的用例场景，包括有关如何使用.NET CLI 部署这些应用程序的信息。
+ [ASP.NET Core 应用程序](deploying-asp-net.md)
+ [.NET Console 应用程序](deploying-console.md)
+ [Blazor 应用程序 WebAssembly](deploying-blazor.md)
+ [AWS Lambda 项目](deploying-lambda.md)