本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用 Amazon Elastic Cloud
以下各部分介绍了如何在 AWS Toolkit for Visual Studio Code中使用 Amazon Elastic Compute Cloud。
先决条件
本用户指南主题中描述的功能已在使用以下操作系统的 Amazon EC2 实例上进行了测试:
Windows 2016+
注意
此操作系统仅在连接 VS Code 终端时起才可运行。它连接完整 VS Code 远程实例时无法运行。有关 VS Code 终端和远程实例的更多信息,请参阅 VS Code 文档中的 Getting started with the terminal
和 VS Code Remote Development 主题。 Amazon Linux 2023
Ubuntu 22.04
要打开 Amazon EC2 实例的远程连接,需要在本地安装 SSH,但打开 Amazon EC2 实例的终端则不需要。
您的 Amazon EC2 实例配置文件必须包含以下 AWS Identity and Access Management (IAM) 权限。
"ssmmessages:CreateControlChannel", "ssmmessages:CreateDataChannel", "ssmmessages:OpenControlChannel", "ssmmessages:OpenDataChannel", "ssm:DescribeAssociation", "ssm:ListAssociations", "ssm:UpdateInstanceInformation
注意
所需的权限包含在以下 AWS 托管策略中。
AmazonSSMManagedInstanceCoreAmazonSSMManagedEC2InstanceDefaultPolicy
查看现有 Amazon EC2 实例
要从 AWS 工具包中查看您的现有 Amazon EC2 实例,请完成以下步骤。
-
在 AWS 工具包中,展开 “ AWS 工具包浏览器”。
-
展开包含您希望查看的 Amazon EC2 实例的区域。
-
展开 EC2 标题以显示您的现有 Amazon EC2 实例。
启动新 Amazon EC2 实例
使用 T AWS oolkit 创建新的 Amazon EC2 实例有三种方法。
每个工作流都会在 AWS 管理控制台中打开启动实例向导。有关通过启动实例向导来启动新 Amazon EC2 实例的详细信息,请参阅《Amazon Elastic Compute Cloud 用户指南》中的使用控制台中的启动实例向导来启动 EC2 实例主题。要启动新 Amazon EC2 实例,请完成以下过程之一。
-
在 VS Code 中,按下
command + shift + P (Windows: ctrl + shift + P)以打开 VS Code 命令面板 -
在 VS Code 命令面板中,搜索
AWS: Launch EC2命令,待其出现在列表后选择该命令,以在 VS Code 中打开 Launch EC2 实例选择区域提示框。 -
在启动 EC2 实例选择区域提示符中,选择要在其中启动新实例的区域,然后确认要在默认 Web 浏览器中打开 AWS 控制台。
-
在默认 Web 浏览器中的 AWS 控制台中完成身份验证过程,继续执行启动实例向导。
-
在启动实例向导中,完成必填部分,然后选择启动实例按钮以启动您的新 Amazon EC2 实例。
-
AWS 资源管理器会更新以显示您的新 Amazon EC2 实例。
-
展开 AWS Toolkit 浏览器,然后扩展您要在其中创建新 Amazon EC2 实例的区域。
-
展开或将鼠标悬停在 EC2 标题上,然后选择 +(启动 EC2 实例)图标。
-
出现提示时,确认要在默认 Web 浏览器中打开 AWS 控制台。
-
在 Web 浏览器的 AWS 控制台中完成身份验证过程,继续执行启动实例向导。
-
在启动实例向导中,完成必填部分,然后选择启动实例按钮以启动您的新 Amazon EC2 实例。
-
AWS 资源管理器会更新以显示您的新 Amazon EC2 实例。
-
展开 AWS Toolkit 浏览器,然后扩展您要在其中创建新 Amazon EC2 实例的区域。
-
Right-click EC2 标题,然后选择启动 EC2 实例。
-
出现提示时,确认要在默认 Web 浏览器中打开 AWS 控制台。
-
在 Web 浏览器的 AWS 控制台中完成身份验证过程,继续执行启动实例向导。
-
在启动实例向导中,完成必填部分,然后选择启动实例按钮以启动您的新 Amazon EC2 实例。
-
AWS 资源管理器会更新以显示您的新 Amazon EC2 实例。
将 VS Code 连接到 Amazon EC2 实例
从 VS Code 连接到 Amazon EC2 实例的方法有 3 种。要将 VS Code 连接到 EC2 实例,请完成以下过程之一。
-
在 VS Code 中,按下
command + shift + P (Windows: ctrl + shift + P)以打开 VS Code 命令面板 -
在 VS Code 命令面板中,搜索
AWS: Connect VS Code to EC2 instance...命令,待其出现在列表后选中该命令,以在 VS Code 中打开选择 EC2 实例提示框。 -
在选择 EC2 实例提示框中,选择包含您要连接的实例的区域,然后选择要连接的实例。
-
VS Code 在建立连接时会显示状态。
-
连接完成后,系统将打开一个新窗口,显示您的 Amazon EC2 实例。
-
展开 AWS Toolkit 浏览器,然后扩展包含您要连接的 Amazon EC2 实例的区域。
-
将鼠标悬停在 Amazon EC2 实例上,然后选择(将 VS Code 连接到 EC2 实例)图标。
注意
您也可以从 AWS 资源管理器中的 EC2 服务标题中选择(将 VS 代码连接到 EC2 实例)图标。
-
VS Code 在建立连接时会显示状态。
-
连接完成后,系统将打开一个新窗口,显示您的 Amazon EC2 实例。
-
展开 AWS Toolkit 浏览器,然后扩展包含您要连接的 Amazon EC2 实例的区域。
-
Right-click 您要连接的亚马逊 EC2 实例,然后选择 “将 VS Code 连接到 EC2 实例” 。
注意
您还可以在 AWS 资源管理器中右键单击 EC2 服务标题,然后选择 “将 VS 代码连接到 EC2 实例” 。
-
VS Code 在建立连接时会显示状态。
-
连接完成后,系统将打开一个新窗口,显示您的 Amazon EC2 实例。
打开 Amazon EC2 实例的终端。
从 VS Code 终端连接到 Amazon EC2 实例的方法有 3 种。
-
在 VS Code 中,按下
command + shift + P (Windows: ctrl + shift + P)以打开 VS Code 命令面板 -
在 VS Code 命令面板中,搜索
AWS:Open terminal to EC2 instance...命令,待其出现在列表后选中该命令,以在 VS Code 中打开选择 EC2 实例提示框。 -
从选择 EC2 实例提示框中,选择包含要在终端中打开的实例的区域,然后选择该实例。
-
VS Code 在建立连接时会显示状态。
-
连接完成后,系统将打开 VS Code 终端,显示您的新会话。
-
展开 AWS Toolkit 浏览器,然后扩展包含您要连接的 Amazon EC2 实例的区域。
-
将鼠标悬停在 Amazon EC2 实例上,然后选择(打开 EC2 实例的终端...)图标。
注意
您也可以选择(打开 EC2 实例的终端...) AWS 资源管理器中 EC2 服务标题中的图标。
-
VS Code 在建立连接时会显示状态。
-
连接完成后,系统将打开 VS Code 终端,显示您的新会话。
-
展开 AWS 工具包浏览器,然后扩展包含您要在 VS Code 终端中打开的 Amazon EC2 实例的区域。
-
Right-click 你要在终端中打开的亚马逊 EC2 实例,然后选择打开终端到 EC2 实例...。
注意
您还可以在 AWS 资源管理器中右键单击 EC2 服务标题,然后选择 “打开终端到 EC2 实例...”。
-
VS Code 在建立连接时会显示状态。
-
连接完成后,系统将打开 VS Code 终端,显示您的新会话。
启动或重启 Amazon EC2 实例
启动或重启 Amazon EC2 实例的方法有 3 种。
-
在 VS Code 中,按下
command + shift + P (Windows: ctrl + shift + P)以打开 VS Code 命令面板 -
在 VS Code 命令面板中,搜索
AWS: Reboot EC2 instance命令,待其出现在列表后选中该命令,以在 VS Code 中打开选择 EC2 实例提示框。注意
要启动未运行的实例,必须选择
AWS: Start EC2 instance命令。AWS: Reboot EC2 instance命令仅重启当前正在运行的实例。 -
在选择 EC2 实例提示框中,选择包含您要启动或重启的实例的区域。
-
VS Code 会在实例重启时显示状态。
-
AWS Explorer 会进行更新,显示您的实例在完成重启后正在运行。
-
展开 AWS Toolkit 浏览器,然后扩展包含您要启动或重启的 Amazon EC2 实例的区域。
-
将鼠标悬停在 Amazon EC2 实例上,然后选择(重启 EC2 实例)图标。
注意
如果实例已停止,则唯一的选项是(启动 EC2 实例)图标
-
VS Code 会在实例重启时显示状态。
-
AWS Explorer 会进行更新,显示您的实例在完成重启后正在运行。
-
展开 AWS Toolkit 浏览器,然后扩展包含您要启动或重启的 Amazon EC2 实例的区域。
-
Right-click 您要连接的亚马逊 EC2 实例,然后选择重启 EC2 实例。
注意
如果实例已停止,则唯一的选项是启动 EC2 实例。
-
VS Code 会在实例重启时显示状态。
-
AWS Explorer 会进行更新,显示您的实例在完成重启后正在运行。
停止 Amazon EC2 实例
停止 Amazon EC2 实例的方法有 3 种。
-
在 VS Code 中,按下
command + shift + P (Windows: ctrl + shift + P)以打开 VS Code 命令面板 -
在 VS Code 命令面板中,搜索
AWS: Stop EC2 instance命令,待其出现在列表后选中该命令,以在 VS Code 中打开选择 EC2 实例提示框。 -
在选择 EC2 实例提示框中,选择包含您要停止的实例的区域。
-
VS Code 会在实例停止时显示状态。
-
AWS 资源管理器会更新以显示您的实例已停止。
-
展开 AWS Toolkit 浏览器,然后扩展包含您要停止的 Amazon EC2 实例的区域。
-
将鼠标悬停在 Amazon EC2 实例上,然后选择(停止 EC2 实例)图标。
-
VS Code 会在实例停止时显示状态。
-
AWS 资源管理器会更新以显示您的实例已停止。
-
展开 AWS Toolkit 浏览器,然后扩展包含您要停止的 Amazon EC2 实例的区域。
-
Right-click 您要连接的亚马逊 EC2 实例,然后选择重启 EC2 实例。
-
VS Code 会在实例停止时显示状态。
-
AWS 资源管理器会更新以显示您的实例已停止。
复制实例 ID
要复制实例 ID,请完成以下步骤。
Right-click 您要从中复制 ID 的实例。
选择复制实例 ID。
系统会将实例 ID 复制到您的本地剪贴板。
复制名称
要复制实例名称,请完成以下步骤。
Right-click 您要从中复制名称的实例。
选择复制实例名称。
系统会将实例名称复制到您的本地剪贴板。
复制 ARN
要复制实例 ARN,请完成以下步骤。
Right-click 您要从中复制 ARN 的实例。
选择复制实例 ARN。
系统会将实例 ARN 复制到您的本地剪贴板。