

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

# 管理 Amazon EC2 实例
<a name="tkv-ec2-ami"></a>

Amazon Explorer 提供亚马逊系统映像 (AMI) 和亚马逊弹性计算云 (Amazon EC2) 实例的详细视图。从这些视图中，您可从 AMI 启动 Amazon EC2 实例，连接到此实例，停止或终止此实例，所有这些操作都是在 Visual Studio 开发环境中执行的。您可以使用实例视图 AMIs 从您的实例进行创建。有关更多信息，请参阅[从 Amazon EC2 实例创建 AMI](tkv-create-ami-from-instance.md)。

## Amazon 系统映像和 Amazon EC2 实例视图
<a name="tkv-ami-and-instance-views"></a>

 Amazon 在 Explorer 中，您可以显示亚马逊系统映像 (AMI) 和 Amazon EC2 实例的视图。在 Amazon 资源管理器中，展开 **Amazon EC2** 节点。

要显示 AMIs 视图，请在第一个子节点上打开上下文（右键单击）菜单 **AMIs**，然后选择 “**查看**”。

要显示 Amazon EC2 实例视图，请在 **Instances (实例)** 节点上，打开上下文（右键单击）菜单，然后选择 **View (查看)**。

您也可通过双击相应的节点来显示任一视图。
+ 视图的范围限定在 Amazon Explorer 中指定的区域（例如，美国西部（加利福尼亚北部）区域）。
+ 您可通过单击并拖动来重新整理列。要对列中的值进行排序，请单击列标题。
+ 可使用 **Viewing (查看)** 中的下拉列表和筛选器框来配置视图。初始视图显示 AMIs Amazon 资源管理器中指定的帐户所拥有的任何平台类型（Windows 或 Linux）。

 *显示/隐藏列* 

您还可选择位于视图顶部的 **Show/Hide (显示/隐藏)** 下拉列表来配置显示的列。如果您关闭并重新打开视图，您选择的列将保留。

![显示/隐藏下拉菜单，其中包含用于 AMI 属性和标签键的列选择选项。](http://docs.amazonaws.cn/toolkit-for-visual-studio/latest/user-guide/images/tkv-ami-instance-show-hide-columns.png)


 AMI 和实例视图的 **Show/Hide Columns (显示/隐藏列)** UI

 *标记 AMIs、实例和卷* 

您还可使用**显示/隐藏**下拉列表为您拥有的 AMI、Amazon EC2 实例或卷添加标签。标签是名称/值对，使您能够将元数据附加到您的 AMIs、实例和卷。标签名称的作用域既限于您的账户，也适用于您的 AMIs和实例。例如，如果您 AMIs和您的实例使用相同的标签名称，则不会发生冲突。标签名称不区分大小写。

有关标签的更多信息，请参阅《Amazon EC2 用户指南（适用于 Linux 实例）》**中的[使用标签](https://docs.amazonaws.cn/AWSEC2/latest/UserGuide/Using_Tags.html)。

 *添加标签* 

1. 在 **Add (添加)** 框中，键入标签的名称。选择带加号 (\+) 的绿色按钮，然后选择 **Apply (应用)**。  
![带有标签键和图像属性复选框的 “显示/隐藏列” 对话框以及 “添加字段”。](http://docs.amazonaws.cn/toolkit-for-visual-studio/latest/user-guide/images/tkv-ec2-add-tag.png)

   向 AMI 或 Amazon EC2 实例添加标签

   新标签以斜体形式显示，这表示此标签未与任何值关联。

   在列表视图中，标签名称显示为新列。如果标签已与至少一个值关联，则标签将在 [Amazon Web Services 管理控制台](https://console.amazonaws.cn/ec2/home)中可见。

1. 要为标签添加值，请双击标签对应的列中的单元格，然后键入值。要删除标签值，请双击单元格并删除文本。

   如果在 **Show/Hide (显示/隐藏)** 下拉列表中清除标签，则对应的列将从视图中消失。该标签以及与实例或卷关联 AMIs的所有标签值都将保留。
**注意**  
如果您清除 “**显示/隐藏**” 下拉列表中没有关联值的标签， Amazon Toolkit 将完全删除该标签。它将不再显示在列表视图或 **Show/Hide (显示/隐藏)** 下拉列表中。要再次使用标签，请使用 **Show/Hide (显示/隐藏)** 对话框重新创建它。

## 启动 Amazon EC2 实例
<a name="create-ec2"></a>

Amazon Explorer 提供了启动 Amazon EC2 实例所需的所有功能。在本节中，我们将选择并配置 Amazon 系统映像 (AMI)，然后将它作为 Amazon EC2 实例启动。

 *启动 Windows Server Amazon EC2 实例* 

1. 在 AMIs 视图顶部的左侧下拉列表中，选择 **Amazon Images**。在右侧的下拉列表中，选择 **Windows**。在筛选器框中，为 Elastic Block 存储键入 `ebs`。刷新视图可能需要一点时间。

1. 选择列表中的 AMI，打开上下文（右键单击）菜单，然后选择 **Launch Instance (启动实例)**。  
![快捷菜单显示 “启动实例”、“编辑权限”、“复制到区域”、“注销 AMI” 和 “属性” 选项。](http://docs.amazonaws.cn/toolkit-for-visual-studio/latest/user-guide/images/ami-launch-list.png)

   AMI 列表

1. 在 **Launch New Amazon EC2 Instance (启动新 Amazon EC2 实例)** 对话框中，为您的应用程序配置 AMI。  
** *实例类型* **  
选择要启动的 EC2 实例的类型。您可以在 [EC2 Pricing (EC2 定价)](https://www.amazonaws.cn/ec2/pricing/) 页面上找到实例类型和定价信息的列表。  
** *名称* **  
为您的实例键入名称。此名称不能超过 256 个字符。  
** *密钥对* **  
密钥对用于获取您用于通过远程桌面协议 (RDP) 登录到 EC2 实例的 Windows 密码。选择您有权访问私有密钥的密钥对，或选择用于创建密钥对的选项。如果您在 Toolkit 中创建密钥对，则 Toolkit 可为您存储私有密钥。  
存储在工具包中的密钥对将被加密。您可以在 `%LOCALAPPDATA%\AWSToolkit\keypairs`（通常为 `C:\Users\<user>\AppData\Local\AWSToolkit\keypairs`）位置找到它们。您可以将加密密钥对导出到 `.pem` 文件。  

   1. 在 Visual Studio 中，选择**视图**，然后单击 **Amazon 各区服务浏览器**。

   1. 单击 **Amazon EC2**，选择 **Key Pairs (密钥对)**。

   1. 将列出密钥对，工具包中的密钥 created/managed 对将标记为 “**存储在” AWSToolkit**。

   1. 右键单击您创建的密钥对，然后选择 **Export Private Key (导出私有密钥)**。私有密钥将取消加密并保存在您指定的位置。  
** *安全组* **  
安全组控制 EC2 实例将接受的网络流量的类型。选择将允许端口 3389（RDP 使用的端口）上的传入流量的安全组，以便能连接到 EC2 实例。有关如何使用工具包创建安全组的信息，请参阅通过 [Amazon Explorer 管理安全组](tkv-sg-create.md)。  
** *实例配置文件* **  
实例配置文件是 IAM 角色的逻辑容器。当您选择实例配置文件时，会将对应的 IAM 角色与 EC2 实例关联。IAM 角色是使用指定对 Amazon Web Services 和账户资源的访问权限的策略配置的。当 EC2 实例与 IAM 角色关联时，在实例上运行的应用程序软件将使用 IAM 角色指定的权限运行。这使应用程序软件无需自行指定任何 Amazon 凭据即可运行，从而使软件更加安全。有关 IAM 角色的更多信息，请转到 [IAM 用户指南](https://docs.amazonaws.cn/IAM/latest/UserGuide/WorkingWithRoles.html)。  
![启动新的 Amazon EC2 实例对话框，显示 AMI 选择和实例配置选项。](http://docs.amazonaws.cn/toolkit-for-visual-studio/latest/user-guide/images/ami-launch-ui-new.png)

   EC2 **Launch AMI (启动 AMI)** 对话框

1. 选择**启动**。

   在 Amazon Explorer 中，在 **Amazon EC2 的** “**实例**” 子节点上，打开上下文（右键单击）菜单，然后选择 “**查看**”。该 Amazon 工具包显示与活跃账户关联的 Amazon EC2 实例列表。您可能需要选择 **Refresh (刷新)** 才能查看您的新实例。当实例第一次显示时，它可能处于挂起状态，但在几分钟后，它将过渡到运行状态。  
![EC2 实例的上下文菜单显示了 “获取 Windows 密码” 和 “终止” 等选项。](http://docs.amazonaws.cn/toolkit-for-visual-studio/latest/user-guide/images/ami-running-ec2-instancs.png)

## 连接到 Amazon EC2 实例
<a name="connect-ec2"></a>

您可使用 Windows 远程桌面连接到 Windows Server 实例。对于身份验证， Amazon Toolkit 允许您检索实例的管理员密码，也可以直接使用与实例关联的存储密钥 pair。在以下过程中，我们将使用存储的密钥对。

 *使用 Windows 远程桌面连接到 Windows Server 实例* 

1. 在 EC2 实例列表中，右键单击要连接到的 Windows Server 实例。从上下文菜单中，选择 **Open Remote Desktop (打开远程桌面)**。

   如果您要使用管理员密码进行身份验证，请选择 **Get Windows Passwords (获取 Windows 密码)**。  
![突出显示了 “打开远程桌面” 选项的上下文菜单。](http://docs.amazonaws.cn/toolkit-for-visual-studio/latest/user-guide/images/tkv-ec2-rdp-menu.png)

   EC2 实例上下文菜单

1. 在 **Open Remote Desktop (打开远程桌面)** 对话框中，选择 **Use EC2 keypair to log on (使用 EC2 密钥对进行登录)**，然后选择 **OK (确定)**。

   如果您未在 Amazon Toolkit 中存储密钥对，请指定包含私钥的 PEM 文件。  
![选中 “使用 EC2 密钥对登录” 选项的远程桌面连接对话框。](http://docs.amazonaws.cn/toolkit-for-visual-studio/latest/user-guide/images/tkv-ec2-rdp-open.png)

    **Open Remote Desktop (打开远程桌面)** 对话框

1. **Remote Desktop (远程桌面)** 窗口将打开。由于已使用密钥对进行身份验证，因此您无需登录。您将以管理员身份在 Amazon EC2 实例上运行。

   如果 EC2 实例仅最近启动，您可能因以下两个原因无法连接：
   + 远程桌面服务可能尚未启动并运行。请等待几分钟，然后重试。
   + 密码信息可能尚未传输到实例。在此情况下，您将看到与下面类似的消息框。  
![错误对话框显示密码生成功能尚不可用，需要在启动后等待 15 分钟。](http://docs.amazonaws.cn/toolkit-for-visual-studio/latest/user-guide/images/tkv-ec2-rdp-no-joy.png)

   密码尚不可用

   以下屏幕截图显示以管理员身份通过远程桌面连接的用户。  
![远程桌面会话显示 “管理员命令提示符” 窗口和 “开始” 菜单已打开。](http://docs.amazonaws.cn/toolkit-for-visual-studio/latest/user-guide/images/tkv-ec2-rdt-desktop.png)

   远程桌面

## 结束 Amazon EC2 实例
<a name="ec2-end"></a>

使用该 Amazon 工具包，您可以从 Visual Studio 中停止或终止正在运行的 Amazon EC2 实例。要停止实例，EC2 实例必须使用 Amazon EBS 卷。如果 EC2 实例未使用 Amazon EBS 卷，您的唯一选择是终止实例。

如果您停止实例，EBS 卷上存储的数据将保留。如果您终止实例，实例的本地存储设备上存储的所有数据将丢失。在停止或终止的情况下，将停止向您收取 EC2 实例的费用。但是，如果您停止实例，将继续向您收取实例停止后保留 EBS 存储的费用。

另一种结束实例的可能方式是，使用远程桌面连接到实例，然后从 Windows **开始**菜单中，使用**关机**。您可将实例配置为在此方案中停止或终止。

 *停止 Amazon EC2 实例* 

1. 在 Amazon 资源管理器中，展开 **Amazon EC2** 节点，打开**实例**的上下文（右键单击）菜单，然后选择**查看**。在 **Instances (实例)** 列表中，右键单击要停止的实例，然后从上下文菜单中选择 **Stop (停止)**。选择 **Yes (是)** 确认您要停止实例。  
![EC2 实例的上下文菜单显示停止、启动、重启和终止等选项。](http://docs.amazonaws.cn/toolkit-for-visual-studio/latest/user-guide/images/tkv-ec2-stop-menu.png)

1. 在 **Instances (实例)** 列表的顶部，选择 **Refresh (刷新)** 以查看 Amazon EC2 实例状态的更改。由于我们已停止而不是终止实例，因此与实例关联的 EBS 卷仍处于活动状态。  
![处于已停止状态且连接的 EBS 卷的 EC2 实例在卷列表中显示为正在使用中。](http://docs.amazonaws.cn/toolkit-for-visual-studio/latest/user-guide/images/tkv-ec2-stopped.png)

 *终止的实例仍可见* 

如果您终止一个实例，此实例将与正在运行的或已停止的实例一起继续显示在 **Instance (实例)** 列表中。最终， Amazon 回收这些实例，它们就会从列表中消失。不会向您收取处于已终止状态的实例的费用。

![EC2 控制台在实例列表中显示了一个正在运行的实例和一个已终止的实例。](http://docs.amazonaws.cn/toolkit-for-visual-studio/latest/user-guide/images/tkv-ec2-instance-terminated-linger.png)


 *指定 EC2 实例在关闭时的行为* 

该 Amazon 工具包允许您指定如果从 “**开始**” 菜单中选择 “**关闭**”，Amazon EC2 实例将停止还是终止。

1. 在 **Instances (实例)** 列表中，右键单击 Amazon EC2 实例，然后选择 **Change shutdown behavior (更改关机行为)**。  
![突出显示了 “ 变更 关机行为” 选项的上下文菜单。](http://docs.amazonaws.cn/toolkit-for-visual-studio/latest/user-guide/images/tkv-ec2-change-shutdown.png)

    **Change Shutdown Behavior (更改关机行为)** 菜单项

1. 在 **Change Shutdown Behavior (更改关机行为)** 对话框中，从 **Shutdown Behavior (关机行为)** 下拉列表中，选择 **Stop (停止)** 或 **Terminate (终止)**。  
![变更 “关机行为” 对话框中的 “关机行为” 下拉列表显示了停止和终止选项。](http://docs.amazonaws.cn/toolkit-for-visual-studio/latest/user-guide/images/tkv-ec2-change-shutdown-dlg.png)