

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

# 使用 Visual Studio Amazon 工具包配置 EC2 服务器实例
<a name="create_deploy_NET.managing.ec2"></a>

亚马逊弹性计算云 (Amazon EC2) 是一项网络服务，用于启动和管理亚马逊数据中心的服务器实例。您可以根据需要随时使用 Amazon EC2 服务器实例，并且可以用于任何合法目的。实例可以按照不同的规模和配置进行提供。欲了解更多信息，请访问 [Amazon EC2](https://www.amazonaws.cn/ec2/)。

你可以使用 Visual Studio Toolkit for Visual Studio EC2 的应用程序环境选项卡中的服务器选项卡来编辑 Elastic Beanstalk 环境 Amazon 的亚马逊实例**配置**。

![\[Elastic Beanstalk 服务器配置面板\]](http://docs.amazonaws.cn/elasticbeanstalk/latest/dg/images/aeb-vs-server.png)


## 亚马逊 EC2 实例类型
<a name="create_deploy_NET.managing.ec2.instancetypes"></a>

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

有关可用于 Elastic Beanstalk 应用程序的亚马逊 EC2 实例类型的更多信息[，请参阅*亚马逊弹性计算云用户指南中的*实例](https://docs.amazonaws.cn/AWSEC2/latest/UserGuide/instance-types.html)类型。

## 亚马逊 EC2 安全组
<a name="create_deploy_NET.managing.ec2.securitygroups"></a>

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

您可以使用 Amazon 管理控制台或使用适用于 Visual Studio 的 Amazon Toolkit for Visual Studio 来设置您的亚马逊 EC2 安全组。**您可以通过在 EC2 安全组文本框中输入一个或多个亚马逊安全组名称（以逗号分隔）来指定哪些 EC2 亚马逊安全组控制对您的 Elastic Beanstalk 应用程序的访问权限。EC2 **

**注意**  
如果要启用应用程序的运行状况检查，请确保可以从源 CIDR 范围 0.0.0.0/0 访问端口 80 (HTTP)。有关运行状况检查的详细信息，请参阅 [运行状况检查](create_deploy_NET.managing.elb.md#create_deploy_NET.managing.elb.healthchecks)。

**使用适用于 Visual Studio 的 Amazon 工具包创建安全组**

1.  在 Visual Studio 中，在**Amazon 资源管理器**中，展开 **Amazon EC2** 节点，然后双击 “**安全组**”。

1.  单击 **Create Security Group**（创建安全组），并输入安全组的名称和描述。

1.  单击 **OK (确定)**。

有关亚马逊 EC2 安全组的更多信息，请参阅*亚马逊弹性计算云用户指南*中的[使用安全组](https://docs.amazonaws.cn/AWSEC2/latest/UserGuide/using-network-security.html)。

## 亚马逊 EC2 密钥对
<a name="create_deploy_NET.managing.ec2.keypair"></a>

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

**重要**  
您必须创建亚马逊 EC2 密钥对并将您的 Elastic Beanstalk（预配置的亚马逊 EC2 实例）配置为使用亚马逊密钥 EC2 对，然后才能访问已配置的 Elastic BeanStalk 的亚马逊实例。 EC2 将应用程序部署到 Elastic Beanstalk 时，可以使用 Visual Studio Amazon 工具包中的 “**发布**到 Amazon” 向导创建密钥对。如果要使用该 Toolkit 创建额外的密钥对，请按照以下步骤操作。或者，您可以使用[Amazon 管理控制台](https://console.amazonaws.cn/)设置您的 Amazon EC2 密钥对。有关为亚马逊创建密钥对的说明 EC2，请参阅[亚马逊弹性计算云入门指南](https://docs.amazonaws.cn/AWSEC2/latest/GettingStartedGuide/)。

 **现有密钥对**文本框允许您指定亚马逊密钥对的名称，该 EC2 密钥对可用于安全登录运行 Elastic Beanstalk 应用程序的亚马逊 EC2 实例。

**指定 Amazon EC2 密钥对的名称**

1. 展开 **Amazon EC2** 节点并双击 “**密钥对**”。

1.  单击 **Create Key Pair**（创建密钥对），输入密钥对名称。

1.  单击 **OK**（确定）。

有关亚马逊 EC2 密钥对的更多信息，请前往[亚马逊*弹性计算云用户指南中的使用亚马逊 EC2*凭证](https://docs.amazonaws.cn/AWSEC2/latest/UserGuide/using-credentials.html)。有关连接到 Amazon EC2 实例的更多信息，请参阅[列出和连接到服务器实例](create_deploy_NET.ec2connect.md)。

## 监控间隔
<a name="create_deploy_NET.managing.monitoring"></a>

 默认情况下，仅启用基本的 Amazon CloudWatch 指标。这些指标会以五分钟为周期返回数据。您可以启用更精细的一分钟 CloudWatch指标，方法是为环境的 “**配置**” 选项卡的 “**服务器**” 部分的 “**监控间隔**” 选择 **1 分钟**。 Amazon Toolkit for Eclipse

**注意**  
一分钟间隔指标可能会收取 Amazon CloudWatch 服务费。有关更多信息 CloudWatch，请参阅 [Amazon](https://www.amazonaws.cn/cloudwatch/)。

## 自定义 AMI ID
<a name="create_deploy_NET.managing.customami"></a>

 您可以用自己的自定义 AMI 覆盖用于您的 Amazon EC2 实例的默认 AMI，方法是在环境的 “**配置**” 选项卡的 “**服务器**” 部分的 “**自定义 AMI ID**” 框中输入自定义 AMI 的标识符 Amazon Toolkit for Eclipse。

**重要**  
使用您自己的 AMI 是一项高级任务，应小心谨慎地执行。如果需要自定义 AMI，则建议您先使用默认 Elastic Beanstalk AMI，然后修改它。为了被认为是健康的，Elastic Beanstalk EC2 希望亚马逊实例满足一系列要求，包括运行主机管理器。如果未满足这些要求，您的环境可能无法正常运行。