管理 Amazon EC2 实例 - Amazon Toolkit for Visual Studio
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

管理 Amazon EC2 实例

AmazonAmazon Explorer 提供了 Amazon 系统映像 (AMI) 和 Amazon Elastic Compute Cloud (Amazon EC2) 实例的详细视图。从这些视图中,您可从 AMI 启动 Amazon EC2 实例,连接到此实例,停止或终止此实例,所有这些操作都是在 Visual Studio 开发环境中执行的。您可使用实例视图从您的实例创建 AMI。有关更多信息,请参阅从 Amazon EC2 实例创建 AMI

Amazon 系统映像和 Amazon EC2 实例视图

从AmazonExplorer 中,您可显示 Amazon 系统映像 (AMI) 和 Amazon EC2 实例的视图。InAmazon资源管理器,展开Amazon EC2节点。

要显示 AMI 视图,请在第一个子节点 AMI 上,打开上下文(右键单击)菜单,然后选择 View (查看)

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

您也可通过双击相应的节点来显示任一视图。

  • 视图的范围为中指定的区域AmazonExplorer(例如,美国西部(加利福尼亚北部)区域)。

  • 您可通过单击并拖动来重新整理列。要对列中的值进行排序,请单击列标题。

  • 可使用 Viewing (查看) 中的下拉列表和筛选器框来配置视图。初始视图将显示中指定的账户所拥有的任何平台类型(Windows 或 Linux)的 AMI。AmazonExplorer。

显示/隐藏列

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

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

为 AMI、实例和卷添加标签

您也可以使用显示/Hide为 AMI、Amazon EC2 实例或您拥有的卷添加标签。标签是可让您将元数据附加到 AMI、实例和卷的名称-值对。标签名称的范围限定于您的账户,也可独立于您的 AMI 和实例。例如,如果您对 AMI 和实例使用相同的标签名称,则不会发生冲突。标签名称不区分大小写。

有关标签的更多信息,请参阅使用标签中的适用于 Linux 实例的 Amazon EC2 用户指南.

添加标签

  1. Add (添加) 框中,键入标签的名称。选择带加号 (+) 的绿色按钮,然后选择 Apply (应用)

    向 AMI 或 Amazon EC2 实例添加标签

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

    在列表视图中,标签名称显示为新列。如果标签已与至少一个值关联,则标签将在Amazon Web Services Management Console.

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

    如果在 Show/Hide (显示/隐藏) 下拉列表中清除标签,则对应的列将从视图中消失。标签将与 AMI、实例或卷所关联的任何标签值一起保留。

    注意

    如果你清除了中的标签显示/Hide没有关联值的下拉列表,AmazonToolkit 将完全删除标签。它将不再显示在列表视图或 Show/Hide (显示/隐藏) 下拉列表中。要再次使用标签,请使用 Show/Hide (显示/隐藏) 对话框重新创建它。

启动 Amazon EC2 实例

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

启动 Windows Server Amazon EC2 实例

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

  2. 选择列表中的 AMI,打开上下文(右键单击)菜单,然后选择 Launch Instance (启动实例)

    AMI 列表

  3. Launch New Amazon EC2 Instance (启动新 Amazon EC2 实例) 对话框中,为您的应用程序配置 AMI。

    实例类型

    选择要启动的 EC2 实例的类型。您可以在 EC2 Pricing (EC2 定价) 页面上找到实例类型和定价信息的列表。

    名称

    为您的实例键入名称。此名称不能超过 256 个字符。

    密钥对

    密钥对用于获取您用于通过远程桌面协议 (RDP) 登录到 EC2 实例的 Windows 密码。选择您有权访问私有密钥的密钥对,或选择用于创建密钥对的选项。如果您在 Toolkit 中创建密钥对,则 Toolkit 可为您存储私有密钥。

    存储在 Toolkit 中的密钥对将被加密。%LOCALAPPDATA%\AWSToolkit\keypairs(通常是:C:\Users\<user>\AppData\Local\AWSToolkit\keypairs)。 您可以将加密 key pair 导出到.pem文件。

    1. 在 Visual Studio 中,选择查看然后单击Amazon探险者.

    2. 单击 Amazon EC2,选择 Key Pairs (密钥对)

    3. 此时将列出密钥对,并且由 Toolkit 创建/管理的密钥对将标记为 Stored in AWSToolkit (存储在 AWSToolkit 中)

    4. 右键单击您创建的密钥对,然后选择 Export Private Key (导出私有密钥)。私有密钥将取消加密并保存在您指定的位置。

    安全组

    安全组控制 EC2 实例将接受的网络流量的类型。选择将允许端口 3389(RDP 使用的端口)上的传入流量的安全组,以便能连接到 EC2 实例。有关如何使用 Toolkit 创建安全组的信息,请参阅从中管理安全组Amazon探险者.

    实例配置文件

    实例配置文件是 IAM 角色的逻辑容器。当您选择实例配置文件时,会将对应的 IAM 角色与 EC2 实例关联。IAM 角色使用策略配置,这些策略指定对 Amazon Web Services 和账户资源的访问权限。当 EC2 实例与 IAM 角色关联时,在实例上运行的应用程序软件将使用 IAM 角色指定的权限运行。这使得应用程序软件无需指定任何操作即可运行。Amazon凭证自己的凭证,从而使软件更安全。有关 IAM 角色的更多信息,请转到 IAM 用户指南

    EC2 Launch AMI (启动 AMI) 对话框

  4. 选择启动

    InAmazon资源管理器,在实例的子节点Amazon EC2,打开上下文 (右键单击) 菜单,然后选择查看. 这些区域有:AmazonToolkit 将显示与有效账户关联的 Amazon EC2 实例的列表。您可能需要选择 Refresh (刷新) 才能查看您的新实例。当实例第一次显示时,它可能处于挂起状态,但在几分钟后,它将过渡到运行状态。

连接到 Amazon EC2 实例

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

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

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

    如果您要使用管理员密码进行身份验证,请选择 Get Windows Passwords (获取 Windows 密码)

    EC2 实例上下文菜单

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

    如果您未 key pair 用AmazonToolkit 中,指定包含私有密钥的 PEM 文件。

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

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

    如果 EC2 实例仅最近启动,您可能因以下两个原因无法连接:

    • 远程桌面服务可能尚未启动并运行。请等待几分钟,然后重试。

    • 密码信息可能尚未传输到实例。在此情况下,您将看到与下面类似的消息框。

    密码尚不可用

    以下屏幕截图显示以管理员身份通过远程桌面连接的用户。

    远程桌面

结束 Amazon EC2 实例

使用AmazonToolkit 中,您可从 Visual Studio 停止或终止正在运行的 Amazon EC2 实例。要停止此实例,EC2 实例必须使用 Amazon EBS 卷。如果 EC2 实例未使用 Amazon EBS 卷,您的唯一选择是终止此实例。

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

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

停止 Amazon EC2 实例

  1. InAmazon资源管理器,展开Amazon EC2节点中,打开的上下文 (右键单击) 菜单实例,然后选择查看. 在 Instances (实例) 列表中,右键单击要停止的实例,然后从上下文菜单中选择 Stop (停止)。选择 Yes (是) 确认您要停止实例。

  2. Instances (实例) 列表的顶部,选择 Refresh (刷新) 以查看 Amazon EC2 实例状态的更改。由于我们已停止而不是终止实例,因此与实例关联的 EBS 卷仍处于活动状态。

终止的实例仍可见

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

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

这些区域有:Amazon利用 Toolkit,您可指定 Amazon EC2 实例在下列情况下是停止还是终止。Shutdown已从启动菜单。

  1. Instances (实例) 列表中,右键单击 Amazon EC2 实例,然后选择 Change shutdown behavior (更改关机行为)

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

  2. Change Shutdown Behavior (更改关机行为) 对话框中,从 Shutdown Behavior (关机行为) 下拉列表中,选择 Stop (停止)Terminate (终止)