

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

# 使用 Visual Studio 的 AWS 工具包配置 EC2 实例
<a name="create_deploy_NET-linux.managing.ec2"></a>

您可以使用亚马逊弹性计算云 (Amazon EC2) 在亚马逊数据中心启动和管理服务器实例。您可以随时使用 Amazon EC2 服务器实例，时间长短不限，并且可以用于任何合法目的。实例可以按照不同的规模和配置进行提供。有关更多信息，请参阅 [Amazon EC2](https://aws.amazon.com/ec2/)。

您可以使用适用于 Visual Studio 的 AWS Toolkit for Visual Studio 的 “应用程序环境” 选项卡中的 “**服务器**” 选项卡来编辑您的亚马逊 EC2 实例配置。

![Visual Studio Toolkit for Elastic Beanstalk 中 Porting Assistant for .NET 配置面板的屏幕截图](http://docs.aws.amazon.com/zh_cn/elasticbeanstalk/latest/dg/images/aeb-vs-linux-server-tab.png)


## Amazon EC2 实例类型
<a name="create_deploy_NET-linux.managing.ec2.instancetypes"></a>

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

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

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

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

您可以指定哪些亚马逊 EC2 安全组控制对您的 Elastic Beanstalk 应用程序的访问权限。为此，请在安全组文本框中输入特定 Amazon EC2 安全组的名称（用逗号分隔多个**EC2 安全组**）。您可以使用 AWS 管理控制台或适用于 Visual Studio 的 AWS Toolkit 来执行此操作。

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

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

1. 选择**创建安全组**，然后输入安全组的名称和说明。

1. 选择**确定**。

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

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

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

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

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

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

1. 展开 A **mazon EC2** 节点并选择**密钥对**。

1. 选择**创建密钥对**并输入密钥对名称。

1. 选择**确定**。

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

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

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

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

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

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

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