AWS Toolkit for Visual Studio
用户指南

AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

管理 Amazon EC2 实例

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

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

从 AWS Explorer 中,可显示 Amazon 系统映像 (AMI) 和 Amazon EC2 实例的视图。在 AWS Explorer 中,展开 Amazon EC2 节点。

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

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

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

  • 视图的范围限定于 AWS Explorer 中指定的区域(例如,美国西部(加利福尼亚州北部)区域)。
  • 您可通过单击并拖动来重新整理列。要对列中的值进行排序,请单击列标题。
  • 可使用 Viewing 中的下拉列表和筛选器框来配置视图。初始视图显示 AWS Explorer 中指定的账户所拥有的任何平台类型(Windows 或 Linux)的 AMI。

显示/隐藏列

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

_images/tkv-ami-instance-show-hide-columns.png

AMI 和实例视图的 Show/Hide Columns UI

为 AMI、实例和卷添加标签

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

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

添加标签

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

    _images/tkv-ec2-add-tag.png

    向 AMI 或 Amazon EC2 实例添加标签

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

    在列表视图中,标签名称显示为新列。如果标签已与至少一个值关联,则标签将在 AWS 控制台中可见。

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

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

    注意

    如果在 Show/Hide 下拉列表中清除没有关联值的标签,则 AWS Toolkit 将彻底删除该标签。它将不再显示在列表视图或 Show/Hide 下拉列表中。要再次使用标签,请使用 Show/Hide 对话框重新创建它。

启动 Amazon EC2 实例#

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

启动 Windows Server Amazon EC2 实例

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

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

    _images/ami-launch-list.png

    AMI 列表

  3. Launch New Amazon EC2 Instance 对话框中,为您的应用程序配置 AMI。

    实例类型

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

    名称

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

    密钥对

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

    安全组

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

    实例配置文件

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

    _images/ami-launch-ui-new.png

    EC2 Launch AMI 对话框

  4. 选择 Launch

    在 AWS Explorer 中,在 Amazon EC2Instances 子节点上,打开上下文(右键单击)菜单,然后选择 View。AWS Toolkit 将显示与有效账户关联的 Amazon EC2 实例的列表。您可能需要选择 Refresh 才能查看您的新实例。当实例第一次显示时,它可能处于挂起状态,但在几分钟后,它将过渡到运行状态。

    _images/ami-running-ec2-instancs.png

连接到 Amazon EC2 实例#

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

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

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

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

    _images/tkv-ec2-rdp-menu.png

    EC2 实例上下文菜单

  2. Open Remote Desktop 对话框中,选择 Use EC2 keypair to log on,然后选择 OK

    如果您未使用 AWS Toolkit 存储密钥对,请指定包含私有密钥的 PEM 文件。

    _images/tkv-ec2-rdp-open.png

    Open Remote Desktop 对话框

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

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

    • 远程桌面服务可能尚未启动并运行。请等待几分钟,然后重试。
    • 密码信息可能尚未传输到实例。在此情况下,您将看到与下面类似的消息框。
    _images/tkv-ec2-rdp-no-joy.png

    密码尚不可用

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

    _images/tkv-ec2-rdt-desktop.png

    远程桌面

终止 Amazon EC2 实例#

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

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

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

停止 Amazon EC2 实例

  1. 在 AWS Explorer 中,展开 Amazon EC2 节点,打开 Instances 的上下文(右键单击)菜单,然后选择 View。在 Instances 列表中,右键单击要停止的实例,然后从上下文菜单中选择 Stop。选择 Yes 确认您要停止实例。

    _images/tkv-ec2-stop-menu.png
  2. Instances 列表的顶部,选择 Refresh 以查看 Amazon EC2 实例状态的更改。由于我们已停止而不是终止实例,因此与实例关联的 EBS 卷仍处于活动状态。

    _images/tkv-ec2-stopped.png

终止的实例仍可见

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

_images/tkv-ec2-instance-terminated-linger.png

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

利用 AWS Toolkit,您可指定 Amazon EC2 实例在选择 Start 菜单中的 Shutdown 时是停止还是终止。

  1. Instances 列表中,右键单击 Amazon EC2 实例,然后选择 Change shutdown behavior

    _images/tkv-ec2-change-shutdown.png

    Change Shutdown Behavior 菜单项

  2. Change Shutdown Behavior 对话框中,从 Shutdown Behavior 下拉列表中,选择 StopTerminate

    _images/tkv-ec2-change-shutdown-dlg.png