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

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

Amazon Elastic Compute Cloud (Amazon EC2) 是一种 Web 服务,可用于启动和管理 Amazon 数据中心的服务器实例。您可以随时使用 Amazon EC2 服务器实例,并可根据需要在任意长的时间内使用,也可以用于任何合法用途。实例可以按照不同的规模和配置进行提供。有关更多信息,请转到 Amazon EC2

您可以使用 AWS Toolkit for Visual Studio 的应用程序环境选项卡内的 Server (服务器) 选项卡来编辑 Elastic Beanstalk 环境的 Amazon EC2 实例配置。


        Elastic Beanstalk 服务器配置面板

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 Visual Studio 设置 Amazon EC2 安全组。通过在 EC2 Security Groups (EC2 安全组) 文本框中输入一个或多个(以逗号分隔的)Amazon EC2 安全组名称,您可以指定哪些 Amazon EC2 安全组可以控制对 Elastic Beanstalk 应用程序的访问权限。

注意

如果要启用应用程序的运行状况检查,请确保可以从源 CIDR 范围 0.0.0.0/0 访问端口 80 (HTTP)。有关运行状况检查的详细信息,请参阅 运行状况检查

使用 AWS Toolkit for Visual Studio 创建安全组

  1. 在 Visual Studio 的 AWS Explorer 中,展开 Amazon EC2 节点,然后双击 Security Groups (安全组)

  2. 单击 Create Security Group (创建安全组),并输入安全组的名称和描述。

  3. 单击 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 部署您的应用程序时,您可以使用 AWS Toolkit for Visual Studio 内的 Publish to AWS (发布到 AWS) 向导创建密钥对。如果要使用该 Toolkit 创建额外的密钥对,请按照以下步骤操作。另一种方法是,使用 AWS 管理控制台设置 Amazon EC2 密钥对。有关为 Amazon EC2 创建密钥对的说明,请参阅 Amazon Elastic Compute Cloud 入门指南

Existing Key Pair (现有密钥对) 文本框可让您指定 Amazon EC2 密钥对的名称,您可以使用该密钥对安全地登录到运行 Elastic Beanstalk 应用程序的 Amazon EC2 实例。

指定 Amazon EC2 密钥对的名称

  1. 展开 Amazon EC2 节点,双击 Key Pairs (密钥对)

  2. 单击 Create Key Pair (创建密钥对),输入密钥对名称。

  3. 单击 OK (确定)。

有关 Amazon EC2 密钥对的更多信息,请转到 Amazon Elastic Compute Cloud 用户指南 中的使用 Amazon EC2 凭证。有关连接到 Amazon EC2 实例的更多信息,请参阅“列出和连接到服务器实例”。

监控间隔

默认情况下,只会启用基本的 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 实例满足一系列要求,包括具有一个正在运行的主机管理器。如果未满足这些要求,您的环境可能无法正常运行。