使用 Elastic Beanstalk 环境管理控制台 - AWS Elastic Beanstalk
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

使用 Elastic Beanstalk 环境管理控制台

Elastic Beanstalk 控制台为您的每个 AWS Elastic Beanstalk 环境提供了一个管理页面。在管理页面中,您可以管理环境的配置并执行常见操作。这些操作包括重新启动环境中运行的 Web 服务器、克隆环境或从头开始重建环境。


      Elastic Beanstalk 环境管理控制台

访问环境管理控制台

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

  2. 在导航窗格中,选择 Environments (环境),然后从列表中选择环境的名称。

    注意

    如果您有多个环境,请使用搜索栏筛选环境列表。

您将看到环境概述页面。控制台的导航窗格显示环境所属的应用程序的名称(以及相关的应用程序管理页面)和环境名称(以及环境管理页面)。

环境概述

要查看环境概述页面,请在导航窗格上选择环境名称(如果它是当前环境)。或者,从应用程序页面或 Environments (环境) 页面上的主环境列表导航到环境。

环境概述页面上的顶部窗格显示有关您的环境的顶级信息。这包括其名称、URL、当前运行状况,以及当前部署的应用程序版本的名称和运行应用程序的平台版本。在概述窗格的下方,您会看到最新的五个环境事件。

选择 Refresh (刷新) 可更新显示的信息。概述页面包含以下信息和选项。

URL

环境的 URL 位于概述顶部的环境名称下方。这是环境正在运行的 Web 应用程序的 URL。

运行状况

环境的总体运行状况。启用增强型运行状况报告和监控后,环境状态将与 Causes(原因)按钮一起显示,您可以选择该按钮以查看有关环境当前状态的更多信息。

对于基本运行状况报告环境,将显示指向监控控制台的链接。

运行版本

在环境中部署并运行的应用程序版本的名称。选择 Upload and deploy (上传和部署) 可上传源包并将其部署到环境。此选项创建新应用程序版本。

平台

在环境上运行的平台版本的名称。通常,这包括架构、操作系统 (OS)、语言和应用程序服务器(统称为平台分支)以及特定平台版本号的组合。选择 Change (更改) 可选择其他平台版本。此选项仅在有其他平台分支版本可用时适用。

使用此选项更新平台版本可以使用新实例替换环境中运行的实例。


          “Update platform version (更新平台版本)”对话框
注意

首次使用 Elastic Beanstalk 时,仅各个平台分支的最新(推荐)版本可供使用。在发布针对分支的新平台版本时,Change (更改) 会先变得可用。升级到最新的平台分支版本后,您可以选择返回到以前的版本。

近期事件

环境概述页面的 Recent Events (最新事件) 部分显示您的环境中最新发出的事件。此列表会在环境更新的同时实时更新。

选择 Show All (显示全部) 可打开 Events (事件) 页面。

环境操作

环境概述页面包含可用于对环境执行常见操作的 Actions(操作)菜单。此菜单显示在环境标题右侧的 Create a new environment(创建新环境)选项旁。

注意

一些操作只有在特定条件下可用,除非满足适当条件,否则将保持禁用状态。

加载配置

加载之前保存的配置。配置会保存到您的应用程序,并可由任意关联的环境加载。如果您对环境的配置进行了更改,则可以加载保存的配置以撤消这些更改。您还可以加载从运行同一应用程序的其他环境保存的配置,以在环境之间传播配置更改。

保存配置

将环境的当前配置保存到您的应用程序。对环境的配置进行更改之前,请保存当前配置,以便您在需要时回滚。当您启动新环境时,还可以应用保存的配置。

交换环境 URL

将当前环境的别名记录与新环境交换。别名记录交换之后,使用环境 URL 指向应用程序的所有流量将指向新环境。当您准备好部署应用程序的新版本时,您可以在新版本下启动单独的环境。当您的新环境准备好开始接收请求时,执行别名记录交换可以开始将流量路由到新环境。这样做不会中断您的服务。有关更多信息,请参阅使用 Elastic Beanstalk 进行蓝/绿部署

克隆环境

启动与您当前正在运行的环境具有相同配置的新环境。

使用最新平台进行克隆

使用最新版本的正在使用的 Elastic Beanstalk 平台,克隆您的当前环境。只有在当前环境的平台具有较新可用版本时,此选项才可用。

中止当前操作

停止正在进行的环境更新。停止操作会导致环境中的一些实例与另一些实例处于不同的状态,具体取决于操作的进度。此选项仅在您的环境正在更新时可用。

重启应用程序服务器

重新启动在您的环境实例上运行的 Web 服务器。此选项不终止或重新启动任何 AWS 资源。如果您的环境在响应一些错误请求时表现出了奇怪的行为,重新启动应用程序可能会暂时恢复功能,同时您可以找出根本原因来排除故障。

重建环境

终止正在运行环境中的所有资源,然后使用相同设置构建新环境。此操作需要几分钟时间,相当于从头开始部署新环境所需的时间。重建期间,任何运行在您的环境数据层中的 Amazon RDS 实例都将删除。如果您需要数据,请创建快照。您可以在 RDS 控制台中手动创建快照,或者配置数据层的删除策略,以在删除实例之前自动创建快照。这是创建数据层时的默认设置。

终止环境

终止正在运行环境中的所有资源,然后从应用程序中删除环境。如果您有在数据层中运行的 RDS 实例并且需要保留数据,请确保您在终止环境之前获取了快照。您可以在 RDS 控制台中手动创建快照,或者配置数据层的删除策略,以在删除实例之前自动创建快照。这是创建数据层时的默认设置。

恢复环境

如果环境在过去一小时内终止,您可以从此页面恢复环境。如果超过一小时,您可以从应用程序概览页面恢复环境

配置

Configuration overview(配置概述)页面显示您的环境当前的配置及其资源,包括 Amazon EC2 实例、负载均衡器、通知以及运行状况监控设置。在部署期间使用此页上的设置自定义您环境的行为、启用附加功能,以及修改实例类型和您在创建环境期间选择的其他设置。


        Elastic Beanstalk 控制台的配置概述页面

有关更多信息,请参阅配置 Elastic Beanstalk 环境

日志

使用 Logs (日志) 页可以检索您环境中 EC2 实例的日志。在请求日志时,Elastic Beanstalk 发送命令到实例,然后实例将日志上传到 Amazon S3 中您的 Elastic Beanstalk 存储桶。当您在此页面上请求日志时,Elastic Beanstalk 会在 15 分钟后自动从 Amazon S3 中删除它们。

您还可以将环境实例配置为将日志上传到 Amazon S3,以便在本地轮换之后永久存储这些日志。


        Elastic Beanstalk 控制台的环境日志页面

有关更多信息,请参阅查看您的 Elastic Beanstalk 环境中的 Amazon EC2 实例的日志

运行状况

如果启用了增强型运行状况监控,Enhanced health overview (增强型运行状况概述) 页面会显示有关您的环境中每个实例的实时运行状况信息。增强型运行状况监控使得 Elastic Beanstalk 可以密切监控环境中的资源,从而更加准确地评估应用程序的运行状况。

启用了增强型运行状况监视时,此页显示有关您的环境中实例所处理请求的信息,以及来自操作系统的指标,包括延迟、负载和 CPU 利用率。


        Elastic Beanstalk 控制台的增强型运行状况概述页面

有关更多信息,请参阅增强型运行状况报告和监控

监控

Monitoring (监控) 页面显示您的环境的运行状况信息概述。这包括 Elastic Load Balancing 和 Amazon EC2 提供的默认指标集,以及显示环境运行状况随时间变化的图表。您可以使用此页上的选项为特定于资源的指标配置其他图表,以及添加所使用运行状况报告系统支持的任意指标的警报。


        Elastic Beanstalk 控制台的监控页

有关更多信息,请参阅在 AWS 管理控制台中监控环境运行状况

Alarms

Existing alarms (现有警报) 页面显示您为环境配置的任意警报的相关信息。您可以使用此页上的选项修改或删除警报。


        Elastic Beanstalk 控制台的现有警报页面

有关更多信息,请参阅管理警报

托管更新

Managed updates overview (托管更新概述) 页面显示有关即将发布的和已完成的托管平台更新以及实例替换的信息。您可以使用这些功能将环境配置为在您选择的每周维护时段内自动更新到最新平台版本。

在不同的平台版本之间,您可选择在维护时段内让环境替换所有其 Amazon EC2 实例。这可以减少在应用程序长时间运行时发生的问题。

有关更多信息,请参阅托管平台更新

事件

事件页面显示您的环境的事件流。在您与环境交互时,以及作为结果创建或修改了环境的任意资源时,Elastic Beanstalk 会输出事件消息。


        Elastic Beanstalk 控制台的事件页面

有关更多信息,请参阅查看 Elastic Beanstalk 环境的事件流

标签

标签页面显示 Elastic Beanstalk 在您创建环境时应用于环境的标签以及您添加的任何标签。可以添加、编辑和删除自定义标签。您无法编辑或删除 Elastic Beanstalk 应用的标签。

环境标签将应用到 Elastic Beanstalk 为了支持您的应用程序而创建的所有资源。


        Elastic Beanstalk 控制台的标签页面

有关更多信息,请参阅在 Elastic Beanstalk 环境中标记资源