开始在 Elastic Beanstalk 上使用 .NET - AWS Elastic Beanstalk
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

开始在 Elastic Beanstalk 上使用 .NET

要开始在 AWS Elastic Beanstalk 上使用 .NET 应用程序,您只需要一个应用程序源包,将其作为第一个应用程序版本上传并部署到环境中即可。当您创建环境时,Elastic Beanstalk 会分配运行高度可扩展的 Web 应用程序所需的所有 AWS 资源。

使用示例 .NET 应用程序启动环境

Elastic Beanstalk 为每个平台提供单页示例应用程序以及更复杂的示例,这些示例展示了其他 AWS 资源的使用情况。其中包括 Amazon RDS 和语言或平台特定的功能和 API。

示例

Name

支持的配置

环境类型

描述

.NET 默认值

WS 2019 R2

WS 2019 R2 Server Core

WS 2016 R2

WS 2016 R2 Server Core

WS 2012 R2

WS 2012 R2 Server Core

WS 2012

Web 服务器

dotnet-asp-v1_cn.zip

配置为仅在网站根目录中显示一个页面的 ASP.NET Web 应用程序。

ASP.NET MVC5

WS 2012 R2

Web 服务器

dotnet-aspmvc5-v1.zip

具有经典的模型-视图-控制架构的 ASP.NET Web 应用程序。

使用以下过程下载任何示例应用程序并将其部署到 Elastic Beanstalk。

使用示例应用程序启动环境 (控制台)

  1. 打开 Elastic Beanstalk 控制台,然后在 Regions (区域)列表中选择您的 AWS 区域。

  2. 在导航窗格中,选择应用程序,然后在列表中选择现有应用程序的名称或创建一个

  3. 在应用程序概述页面上,选择 Create a new environment (创建新环境)

    
        包含 Elastic Beanstalk 控制台上的应用程序环境列表的应用程序概述页面
  4. 选择 Web server environment (Web 服务器环境)Worker environment (工作线程环境) 环境层。环境的层创建后无法更改。

    注意

    .NET on Windows Server 平台不支持工作线程环境层。

    
        Elastic Beanstalk 控制台上的“Select environment tier (选择环境层)”页面
  5. 对于平台,选择与应用程序使用的语言匹配的平台和平台分支。

    注意

    Elastic Beanstalk 支持列出的大多数平台的多个版本。默认情况下,此控制台将为您选择的平台和平台分支选择推荐版本。如果应用程序需要其他版本,您可以在此处选择该版本,也可以通过选择配置更多选项来选择该版本,如步骤 7 中所述。有关支持的平台版本的信息,请参阅Elastic Beanstalk 支持的平台

  6. 对于应用程序代码,选择示例应用程序

  7. 要进一步自定义环境,请选择 Configure more options (配置更多选项)。只能在创建环境期间设置下列选项:

    • 环境名称

    • 域名

    • 平台版本

    • VPC

    • 套餐

    可在环境创建后更改下列设置,但它们需要配置新实例或其他资源并且应用更改可能需要很长的时间:

    • 实例类型、根卷、密钥对和 AWS Identity and Access Management (IAM) 角色

    • 内部 Amazon RDS 数据库

    • 负载均衡器

    有关所有可用设置的详细信息,请参阅创建新环境向导

  8. 选择 Create environment (创建环境)

后续步骤

有了运行应用程序的环境以后,您随时可以部署新的应用程序版本或完全不同的应用程序。部署新应用程序版本非常快,因为不需要配置或重新启动 EC2 实例。

在部署一个或两个示例应用程序并准备好在开始本地开发后,您可以遵照下一部分中的说明设置 .NET 开发环境。