Amazon Toolkit for Visual Studio -在 Elastic Beanstalk 上使用.net Core - Amazon Elastic Beanstalk
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

Amazon Toolkit for Visual Studio -在 Elastic Beanstalk 上使用.net Core

本主题说明如何使用 Amazon Toolkit for Visual Studio执行以下任务:

  • 创建一个ASP. NET使用 Visual Studio 模板的核心 Web 应用程序。

  • 创建 Elastic Beanstalk Amazon Linux 环境。

  • 部署ASP。 NET适用于全新 Amazon Linux 环境的核心网络应用程序。

本主题还探讨了如何使用 Amazon Toolkit for Visual Studio 来管理 Elastic Beanstalk 应用程序环境和监控应用程序的运行状况。

Amazon Toolkit for Visual Studio 是 Visual Studio 的插件IDE。使用该工具包,您在 Visual Studio 环境中工作时,可以在 Elastic Beanstalk 中部署和管理应用程序。

先决条件

在开始本教程之前,您需要安装 Amazon Toolkit for Visual Studio。有关说明,请参阅设置 Amazon Toolkit for Visual Studio

如果您以前从未使用过该工具包,则安装该工具包后需要做的第一件事就是向该工具包注册您的 Amazon 凭据。有关这一点的更多信息,请参阅提供 Amazon 凭证

创建新的应用程序项目

如果你没有. NET在 Visual Studio 中,您可以使用其中一个 Visual Studio 项目模板轻松创建一个核心应用程序项目。

创建一个新的ASP. NET核心 Web 应用程序项目
  1. 在 Visual Studio 中,在 File(文件)菜单上选择 New(新建),然后选择 Project(项目)。

  2. 创建新项目对话框中,选择 C#,选择 Linux,然后选择

  3. 从显示的项目模板列表中选择ASP。 NET核心 Web 应用程序,然后选择 “下一步”。

    注意

    如果你没看见ASP。 NET项目模板中列出的核心 Web 应用程序,你可以将其安装在 Visual Studio 中。

    1. 滚动到模板列表的底部,然后选择位于模板列表下的安装更多工具和功能链接。

    2. 如果系统提示您允许 Visual Studio 应用程序对设备进行更改,请选择

    3. 选择 “工作负载” 选项卡,然后选择ASP。 NET和网络开发。

    4. 选择修改按钮。Visual Studio 安装程序将安装项目模板。

    5. 安装程序完成后,退出面板以返回到 Visual Studio 中您之前离开的位置。

  4. 配置新项目对话框中,输入项目名称解决方案名称默认为您的项目名称。接下来,选择创建

  5. 在 “创建新的” 中ASP。 NET核心 Web 应用程序对话框,选择。 NET核心,然后选择ASP。 NET核心 3.1。从显示的应用程序类型列表中选择 Web 应用程序,然后选择创建按钮。

Visual Studio 在创建应用程序时将显示 Creating Project(正在创建项目)对话框。当 Visual Studio 完成生成应用程序后,将显示一个包含您的应用程序名称的面板。

创建 Elastic Beanstalk 环境并部署应用程序

本节介绍如何为应用程序创建 Elastic Beanstalk 环境并将应用程序部署到该环境。

创建新环境并部署应用程序
  1. 在 Visual Studio 中,依次选择 View(查看)和 Solution Explorer(解决方案浏览器)。

  2. Solution Explorer(解决方案资源管理器)中,打开应用程序的上下文(右键单击)菜单,然后选择 Publish to Amazon Elastic Beanstalk(发布到 Amazon Elastic Beanstalk)

  3. Publish to Amazon Elastic Beanstalk(发布到亚马逊云科技)向导中,输入您的账户信息。

    1. 对于要使用的账户配置文件,请选择默认账户或选择添加其他账户图标以输入新账户信息。

    2. 对于区域,选择要在其中部署应用程序的区域。有关可用 Amazon 区域的信息,请参阅中的Amazon Elastic Beanstalk 终端节点和配额Amazon Web Services 一般参考。如果您选择了一个 Elastic Beanstalk 不支持的区域,则部署到 Elastic Beanstalk 的选项不可用。

    3. 选择创建新的应用程序环境,然后选择下一步

  4. 应用程序环境对话框中,输入新应用程序环境的详细信息。

  5. 在下一个Amazon选项对话框中,为您部署的应用程序设置 Amazon EC2 选项和其他 Amazon 相关选项。

    1. 对于容器类型,选择 64 位亚马逊 Linux 2 v<n.n.n> 正在运行。 NET核心。

      注意

      我们建议您选择 Linux 的当前平台版本。此版本包含我们最新的 Amazon Machine Image (AMI) 中包含的最新安全和错误修复。

    2. 对于实例类型,选择 t2.micro。(选择微型实例类型将最大限度地降低与运行实例相关的成本。)

    3. 对于 Key pair(密钥对),选择 Create new key pair(创建新密钥对)。输入新密钥对的名称,然后选择确定。(在此示例中,我们使用 myuseastkeypair)。key pair 允许远程桌面访问您的 Ama EC2 zon 实例。有关亚马逊EC2密钥对的更多信息,请参阅亚马逊弹性计算云用户指南中的使用凭证

    4. 对于简单的低流量应用程序,请选择单一实例环境。有关更多信息,请参阅 环境类型

    5. 选择 Next(下一步)。

    有关本示例中未使用的 Amazon 选项的更多信息,请考虑以下页面:

  6. 权限对话框中选择下一步

  7. 应用程序选项对话框中选择下一步

  8. 查看您的部署选项。验证设置是否正确后,选择部署

你的ASP。 NET核心 Web 应用程序导出为 Web 部署文件。此文件会上传到 Amazon S3,并通过 Elastic Beanstalk 注册为一个新的应用程序版本。Elastic Beanstalk 部署功能会监控您的现有环境,直到该环境可用且具有最新部署的代码。“环境:<环境名称>”选项卡上将显示环境的状态。状态更新为 “环境正常” 后,您可以选择用于启动 Web 应用程序URL的地址。

终止环境

为了避免因未使用的 Amazon 资源而产生费用,您可以使用 Amazon Toolkit for Visual Studio 来终止正在运行的环境。

注意

稍后,您始终都可以使用相同的版本启动新的环境。

终止环境
  1. 展开 Elastic Beanstalk 节点和应用程序节点。在 Amazon Explorer 中,打开应用程序环境的上下文(右键单击)菜单,然后选择 Terminate Environment(终止环境)

  2. 当系统提示时,选择以确认要终止该环境。Elastic Beanstalk 需要几分钟才能 Amazon 终止在环境中运行的资源。

“环境:<环境变量>”选项卡上环境的状态将更改为正在终止,并最终更改为已终止

注意

当您终止环境时,任何人都可以使用与已终止环境CNAME关联的环境。