AWS Elastic Beanstalk
开发人员指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

使用 AWS Toolkit for Eclipse 配置 EC2 服务器实例

Amazon Elastic Compute Cloud (EC2) 是一项 Web 服务,可用于启动和管理 Amazon 数据中心的服务器实例。只要您需要,或出于任何合法目的,您都可以随时使用 Amazon EC2 服务器实例。实例可以按照不同的规模和配置进行提供。有关更多信息,请转到 Amazon EC2 产品页面

Server (服务器) 下,在 Toolkit for Eclipse 内的您环境的 Configuration (配置) 选项卡上,您可以编辑 Elastic Beanstalk 环境的 Amazon EC2 实例配置。

Amazon EC2 实例类型

Instance type 显示可用于您的 Elastic Beanstalk 应用程序的实例类型。请更改实例类型以选择特征(包括内存大小和 CPU 处理能力)最适合您的应用程序的服务器。例如,具有大量操作和长时间运行的操作的应用程序可能需要更多 CPU 或内存。

有关适用于您的 Elastic Beanstalk 应用程序的 Amazon EC2 实例类型的更多信息,请参阅 Amazon Elastic Compute Cloud 用户指南中的实例类型

Amazon EC2 个安全组

您可以使用 Amazon EC2 安全组 控制对 Elastic Beanstalk 应用程序的访问权限。安全组会定义实例的防火墙规则。这些规则会指定应将哪些进入 (即传入) 网络流量提交给实例。将丢弃所有其他进入流量。您可以随时针对不同的组修改这些规则。新的规则会自动在所有现在运行的和将来启动的实例上强制实施。

可以使用 AWS 管理控制台或 AWS Toolkit for Eclipse 设置您的 Amazon EC2 安全组。通过在 EC2 Security Groups (EC2 安全组) 框中输入一个或多个(以逗号分隔的)Amazon EC2 安全组名称,您可以指定哪些 Amazon EC2 安全组可以控制对 Elastic Beanstalk 应用程序的访问权限。

注意

如果您正在运行使用早期容器类型的应用程序,且想为应用程序启用运行状况检查,请确保可从 0.0.0.0/0 的源 CIDR 范围访问端口 80 (HTTP)。有关运行状况检查的详细信息,请参阅 运行状况检查。要检查您使用的是否是早期容器类型,请参阅“为什么一些容器类型会被标记为早期容器?”。

使用 AWS Toolkit for Eclipse 创建安全组

  1. 在 AWS Toolkit for Eclipse 中,单击 AWS Explorer 选项卡。展开 Amazon EC2 节点,然后双击 Security Groups (安全组)

  2. 右键单击左表中的任意位置,然后单击 New Group (新建组)

  3. Security Group (安全组) 框中,键入安全组的名称和描述,然后单击 OK (确定)

有关 Amazon EC2 安全组的更多信息,请参阅 Amazon Elastic Compute Cloud 用户指南 中的使用安全组

Amazon EC2 密钥对

您可以使用 Amazon EC2 密钥对安全地登录到为您的 Elastic Beanstalk 应用程序预配置的 Amazon EC2 实例。

重要

您必须先创建 Amazon EC2 密钥对并将预配置了 Elastic Beanstalk 的 Amazon EC2 实例配置为使用该 Amazon EC2 密钥对,然后才能访问预配置了 Elastic Beanstalk 的 Amazon EC2 实例。在向 Elastic Beanstalk 部署应用程序时,您可以使用适用于 Eclipse 的 AWS 工具包内的 Publish to Beanstalk Wizard (发布到 Beanstalk 向导) 创建密钥对。或者,可以使用 AWS 管理控制台设置 Amazon EC2 密钥对。有关创建 Amazon EC2 密钥对的说明,请参阅 Amazon Elastic Compute Cloud 入门指南

有关 Amazon EC2 密钥对的更多信息,请转到 Amazon Elastic Compute Cloud 用户指南 中的使用 Amazon EC2 证书。有关连接 Amazon EC2 实例的更多信息,请转到 Amazon Elastic Compute Cloud 用户指南 中的连接到实例使用 PuTTY 从 Windows 连接到 Linux/UNIX 实例

CloudWatch 指标

默认情况下,只会启用基本的 Amazon CloudWatch 指标。这些指标将在五分钟时间内返回数据。在 AWS Toolkit for Eclipse 中,您可为环境启用更精细的一分钟 CloudWatch 指标,方法为在环境的 Configuration 选项卡的 Server 部分中为 Monitoring Interval 选择 1 minute

注意

一分钟时间间隔指标可能产生 Amazon CloudWatch 服务费用。有关更多信息,请参阅 Amazon CloudWatch

自定义 AMI ID

在 AWS Toolkit for Eclipse 中,您可将自定义 AMI 的标识符输入到环境的 Configuration 选项卡的 Server 部分中的 Custom AMI ID 框,以便使用您自己的自定义 AMI 覆盖用于 Amazon EC2 实例的默认 AMI。

重要

使用您自己的 AMI 是一项高级任务,应小心谨慎地执行。如果需要自定义 AMI,则建议您先使用默认 Elastic Beanstalk AMI,然后修改它。若要保持正常运行状态,Elastic Beanstalk 期望 Amazon EC2 实例满足一系列要求,包括具有一个正在运行的主机管理器。如果未满足这些要求,您的环境可能无法正常运行。