创建 Elastic Beanstalk 环境 - Amazon Elastic Beanstalk
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

创建 Elastic Beanstalk 环境

在以下过程中,将启动运行默认应用程序的新环境。这些步骤进行了简化,以便使用默认选项值快速启动并运行您的环境。

关于权限的注意事项

创建环境需要在 Elastic Beanstalk 中完全访问托管式策略的权限。有关更多信息,请参阅 Elastic Beanstalk 用户策略

使用应用程序启动环境(控制台)
  1. 打开 Elastic Beanstalk 控制台,然后在 “区域” 列表中,选择您的。 Amazon Web Services 区域

  2. 在导航窗格中,选择 应用程序。在列表中选择一个现有的应用程序。您还可以选择按照 管理 应用程序 中的说明创建一个。

  3. 在应用程序概述页面上,选择创建环境

    这将启动 Create environment(创建环境)向导。该向导提供了一组创建新环境的步骤。

  4. 对于环境层,选择 Web 服务器环境工作线程环境环境层。环境的层创建后无法更改。

    注意

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

    根据您之前选择的应用程序,提供默认应用程序信息字段。

    环境信息分组中,根据应用程序名称提供环境名称默认值。如果您更喜欢不同的环境名称,则可以在字段中输入其他值。您可以选择输入名;否则 Elastic Beanstalk 会自动生成值。您还可以选择输入环境描述

  5. 对于平台,选择与应用程序使用的语言匹配的平台和平台分支。

    注意

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

  6. 对于应用程序代码,您有几种选择可以继续。

    • 要启动默认示例应用程序而不提供源代码,请选择示例应用程序。此操作会选择 Elastic Beanstalk 为您之前选择的平台提供的单页应用程序。

    • 如果您从本指南下载了示例应用程序,或者您有自己的应用程序源代码,请执行以下步骤。

      1. 选择上传代码

      2. 接下来选择本地文件,然后在上传应用程序下,选择选择文件

      3. 您的客户端计算机的操作系统将为您提供一个界面,用于选择您下载的本地文件。选择源包文件并继续。

  7. 您对预设的选择取决于您的环境用途。

    • 如果您要创建示例环境来了解 Elastic Beanstalk 或开发环境,请选择单实例(符合免费套餐资格)。

    • 如果您要创建生产环境或环境以了解有关负载平衡的更多信息,请选择其中一个高可用性选项。

  8. 选择下一步

配置服务访问权限

接下来,你需要两个角色。服务角色允许 Elastic Beanstalk EC2 监控您的实例并升级您的环境平台。EC2 实例配置文件角色允许执行诸如写入日志和与其他服务交互之类的任务。

创建或选择服务角色
  1. 如果您之前创建过服务角色并想选择现有角色,请从服务角色下拉列表中选择该值,然后跳过其余步骤来创建服务角色。

  2. 如果您没有看到列出任何服务角色的值,或者您想创建一个新的值,请继续执行后续步骤。

  3. 对于服务角色,选择创建角色

  4. 可信实体类型中选择 Amazon 服务

  5. 对于用例,请选择 Elastic Beanstalk — 环境

  6. 选择下一步

  7. 确认权限策略包括以下内容,然后选择下一步

    • AWSElasticBeanstalkEnhancedHealth

    • AWSElasticBeanstalkManagedUpdatesCustomerRolePolicy

  8. 选择创建角色

  9. 返回到 “配置服务访问权限” 选项卡,刷新列表,然后选择新创建的服务角色。

创建或选择 EC2 实例配置文件
  1. 如果您之前创建了EC2 实例配置文件并想选择现有的实例配置文件,请从EC2 实例配置文件下拉列表中选择该值,然后跳过其余步骤来创建 EC2实例配置文件。

  2. 如果您没有看到列出的任何配置EC2 文件值,或者您想创建一个新的值,请继续执行后续步骤。

  3. 选择创建角色

  4. 可信实体类型中选择 Amazon 服务

  5. 对于用例,请选择 Elastic Beanstalk — 计算

  6. 选择下一步

  7. 确认权限策略包括以下内容,然后选择下一步

    • AWSElasticBeanstalkWebTier

    • AWSElasticBeanstalkWorkerTier

    • AWSElasticBeanstalkMulticontainerDocker

  8. 选择创建角色

  9. 返回配置服务访问权限选项卡,刷新列表,然后选择新创建的 EC2 实例配置文件。

完成应用程序的配置和创建
  1. (可选)如果您之前创建了 EC2 密钥对,则可以从 key pai r 字段下拉列表中选择该EC2 密钥对。您可以使用它来安全地登录 Elastic Beanstalk 为您的应用程序配置的亚马逊 EC2 实例。如果跳过此步骤,则始终可以在创建环境后创建和分配 EC2 密钥对。有关更多信息,请参阅 EC2 key pair

  2. Configure service access(配置服务访问)页面上选择 Skip to Review(跳至审核)。

  3. Review(审核)页面将显示所有选择的摘要。

    要进一步自定义您的环境,请在包含要配置的任何项目的步骤旁边选择 Edit(编辑)。只能在创建环境期间设置下列选项:

    • 环境名称

    • 域名

    • 平台版本

    • 处理器

    • 负载均衡器类型

    • 套餐

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

    • 实例类型、根卷、key pair 和 Amazon Identity and Access Management (IAM) 角色

    • 内部 Amazon RDS 数据库

    • VPC

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

  4. 选择页面底部的 Submit(提交)以初始化新环境的创建。

当 Elastic Beanstalk 创建环境时,您将被重定向到 Elastic Beanstalk 控制台。当环境运行状况变绿后,选择环境名称旁的 URL 可查看运行的应用程序。除非您将环境配置为使用带内部负载均衡器的自定义 VPC,否则此 URL 一般可通过 Internet 访问。