

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 使用 Amazon Elastic Compute Cloud
<a name="ec2-overview"></a>

下列各節說明如何在 中使用 Amazon Elastic Compute Cloud AWS Toolkit for Visual Studio Code。

## 先決條件
<a name="w2aac17c31b9b5"></a>

本使用者指南主題中所述的功能已在具有下列作業系統的 Amazon EC2 執行個體上進行測試：
+ Windows 2016\$1
**注意**  
此作業系統僅適用於連接 VS 程式碼終端機。連線完整的 VS Code 遠端執行個體時，無法運作。如需有關 VS Code 終端機和遠端執行個體的其他資訊，請參閱 VS Code 文件中的[終端機入門](https://code.visualstudio.com/docs/terminal/getting-started)和 VS Code Remote Development 主題。 [https://code.visualstudio.com/docs/remote/remote-overview](https://code.visualstudio.com/docs/remote/remote-overview)
+ Amazon Linux 2023
+ Ubuntu，22.04

需要本機安裝的 **SSH** 才能開啟 Amazon EC2 執行個體的遠端連線，但不需要開啟 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 受管政策中。  
`AmazonSSMManagedInstanceCore`
`AmazonSSMManagedEC2InstanceDefaultPolicy`

## 檢視現有的 Amazon EC2 執行個體
<a name="w2aac17c31b9b7"></a>

若要從 AWS Toolkit 檢視現有的 Amazon EC2 執行個體，請完成下列步驟。

1. 從 AWS Toolkit 中，展開 AWS Toolkit Explorer。

1. 展開包含您要檢視之 Amazon EC2 執行個體的區域。

1. 展開 **EC2** 標題以顯示現有的 Amazon EC2 執行個體。

## 啟動新的 Amazon EC2 執行個體
<a name="w2aac17c31b9b9"></a>

使用 AWS Toolkit 建立新的 Amazon EC2 執行個體有 3 種方式。

每個工作流程都會在主控台中 AWS 開啟**啟動執行個體**精靈。如需有關從啟動執行個體精靈啟動新 Amazon EC2 **執行個體**的詳細資訊，請參閱《Amazon *Elastic Compute Cloud* 使用者指南》中的[使用主控台主題中的啟動執行個體精靈啟動 EC2 ](https://docs.aws.amazon.com//AWSEC2/latest/UserGuide/ec2-launch-instance-wizard.html) 執行個體。若要啟動新的 Amazon EC2 執行個體，請完成下列其中一個程序。

### 從 VS Code Command Palette 啟動新的 Amazon EC2 執行個體
<a name="w2aac17c31b9b9b7b1"></a>

1. 從 VS 程式碼中，按 **command \$1 shift \$1 P (Windows: ctrl \$1 shift \$1 P)**

1. 從 VS Code Command Palette 中搜尋命令，並在填入清單中時選取該**AWS: Launch EC2**命令，以在 VS Code 中開啟啟動 EC2 執行個體**選取區域**提示。

1. 從啟動 EC2 執行個體**選取區域**提示中，選擇您要在其中啟動新執行個體的區域，然後確認您想要在預設 Web 瀏覽器中開啟 AWS 主控台。

1. 在預設 Web 瀏覽器的 AWS 主控台中，完成身分驗證程序以繼續**啟動執行個體**精靈。

1. 從**啟動執行個體**精靈中，完成必要的區段，然後選擇**啟動執行個體**按鈕以啟動新的 Amazon EC2 執行個體。

1.  AWS Explorer 會更新以顯示新的 Amazon EC2 執行個體。

### 從 AWS Explorer 啟動新的 Amazon EC2 執行個體
<a name="w2aac17c31b9b9b7b3"></a>

1. 展開 AWS Toolkit Explorer，然後展開您要在其中建立新的 Amazon EC2 執行個體的區域。

1. 展開或暫留在 **EC2** 標題上，然後選擇 **\$1 （啟動 EC2 執行個體）** 圖示。

1. 出現提示時，請確認您想要在預設 Web 瀏覽器中開啟 AWS 主控台。

1. 從 Web 瀏覽器的 AWS 主控台中，完成身分驗證程序以繼續**啟動執行個體**精靈。

1. 從**啟動執行個體**精靈中，完成必要的區段，然後選擇**啟動執行個體**按鈕以啟動新的 Amazon EC2 執行個體。

1.  AWS Explorer 會更新以顯示新的 Amazon EC2 執行個體。

### 從內容選單啟動新的 Amazon EC2 執行個體 （按一下滑鼠右鍵）
<a name="w2aac17c31b9b9b7b5"></a>

1. 展開 AWS Toolkit Explorer，然後展開您要在其中建立新的 Amazon EC2 執行個體的區域。

1. 在 **EC2** 標題上按一下滑鼠右鍵，然後選擇**啟動 EC2 執行個體**。

1. 出現提示時，請確認您想要在預設 Web 瀏覽器中開啟 AWS 主控台。

1. 從 Web 瀏覽器的 AWS 主控台中，完成身分驗證程序以繼續**啟動執行個體**精靈。

1. 從**啟動執行個體**精靈中，完成必要的區段，然後選擇**啟動執行個體**按鈕以啟動新的 Amazon EC2 執行個體。

1.  AWS Explorer 會更新以顯示新的 Amazon EC2 執行個體。

## 將 VS 程式碼連線至 Amazon EC2 執行個體
<a name="w2aac17c31b9c11"></a>

有 3 種方式可從 VS Code 連線至 Amazon EC2 執行個體。若要將 VS 程式碼連線至 EC2 執行個體，請完成下列其中一個程序。

### 從命令面板將 VS 程式碼連線至 Amazon EC2 執行個體
<a name="w2aac17c31b9c11b5b1"></a>

1. 從 VS 程式碼中，按 **command \$1 shift \$1 P (Windows: ctrl \$1 shift \$1 P)**

1. 從 VS Code Command Palette 中搜尋**AWS: Connect VS Code to EC2 instance...**命令，並在命令填入清單中時選取命令，以在 VS Code 中開啟**選取 EC2 執行個體**提示。

1. 從**選取 EC2 執行個體**提示中，選擇包含您要連線之執行個體的區域，然後選擇您要連線的執行個體。

1. VS 程式碼會在建立連線時顯示狀態。

1. 當連線完成時，會開啟新視窗以顯示您的 Amazon EC2 執行個體。

### 從 AWS Explorer 將 VS 程式碼連線至 Amazon EC2 執行個體。
<a name="w2aac17c31b9c11b5b3"></a>

1. 展開 AWS Toolkit Explorer，然後展開包含您要連線之 Amazon EC2 執行個體的區域。

1. 將滑鼠游標暫留在 Amazon EC2 執行個體上，然後選擇 **（將 VS 程式碼連接至 EC2 執行個體）** 圖示。
**注意**  
您也可以從 AWS Explorer 的 ** EC2 服務標題中選擇 （將 VS 程式碼連接至 EC2 執行個體）** 圖示。 **EC2** 

1. VS 程式碼會在建立連線時顯示狀態。

1. 當連線完成時，會開啟新視窗以顯示您的 Amazon EC2 執行個體。

### 從右鍵選單將 VS 程式碼連線至 Amazon EC2 執行個體
<a name="w2aac17c31b9c11b5b5"></a>

1. 展開 AWS Toolkit Explorer，然後展開包含您要連線之 Amazon EC2 執行個體的區域。

1. 在您要連線的 Amazon EC2 執行個體上按一下滑鼠右鍵，然後選擇**將 VS 程式碼連線至 EC2 執行個體**。
**注意**  
您也可以在 AWS Explorer 中的 **EC2** 服務標題上按一下滑鼠右鍵，然後選擇**將 VS 程式碼連線至 EC2 執行個體**。

1. VS 程式碼會在建立連線時顯示狀態。

1. 當連線完成時，會開啟新視窗以顯示您的 Amazon EC2 執行個體。

## 開啟 Amazon EC2 執行個體的終端機。
<a name="w2aac17c31b9c13"></a>

有 3 種方式可從 VS 程式碼終端機連線至 Amazon EC2 執行個體。

### 從命令面板將 VS 程式碼連線至 Amazon EC2 執行個體
<a name="w2aac17c31b9c13b5b1"></a>

1. 從 VS 程式碼中，按下 開啟 VS Code Command Palette **command \$1 shift \$1 P (Windows: ctrl \$1 shift \$1 P)**

1. 從 VS Code Command Palette 中搜尋**AWS:Open terminal to EC2 instance...**命令，並在命令填入清單中時選取命令，以在 VS Code 中開啟**選取 EC2 執行個體**提示。

1. 從**選取 EC2 執行個體**提示中，選擇包含要在終端機中開啟之執行個體的區域，然後選擇執行個體。

1. VS 程式碼會在建立連線時顯示狀態。

1. VS Code Terminal 會在連線完成時開啟以顯示您的新工作階段。

### 從 AWS Explorer 在 VS 程式碼終端機中開啟 Amazon EC2 執行個體。
<a name="w2aac17c31b9c13b5b3"></a>

1. 展開 AWS Toolkit Explorer，然後展開包含您要連線之 Amazon EC2 執行個體的區域。

1. 將滑鼠游標暫留在 Amazon EC2 執行個體上，然後選擇 **（開啟終端機至 EC2 執行個體...)** 圖示。
**注意**  
您也可以從 AWS Explorer 的 ** EC2 服務標題中選擇 （開啟終端機至 EC2 執行個體...)** 圖示。 **EC2** 

1. VS 程式碼會在建立連線時顯示狀態。

1. VS Code Terminal 會在連線完成時開啟以顯示您的新工作階段。

### 從右鍵選單在 VS 程式碼終端機中開啟 Amazon EC2 執行個體
<a name="w2aac17c31b9c13b5b5"></a>

1. 展開 AWS Toolkit Explorer，然後展開包含您要在 VS 程式碼終端機中開啟之 Amazon EC2 執行個體的區域。

1. 在您要在終端機中開啟的 Amazon EC2 執行個體上按一下滑鼠右鍵，然後選擇**開啟終端機至 EC2 執行個體...**。
**注意**  
您也可以在 AWS Explorer 中的 **EC2** 服務標題上按一下滑鼠右鍵，然後選擇**開啟終端機至 EC2 執行個體...**。

1. VS 程式碼會在建立連線時顯示狀態。

1. VS Code Terminal 會在連線完成時開啟以顯示您的新工作階段。

## 啟動或重新啟動 Amazon EC2 執行個體
<a name="w2aac17c31b9c15"></a>

有 3 種方式可以啟動或重新啟動 Amazon EC2 執行個體。

### 從命令面板重新啟動 Amazon EC2 執行個體
<a name="w2aac17c31b9c15b5b1"></a>

1. 從 VS 程式碼中，按下 開啟 VS Code Command Palette **command \$1 shift \$1 P (Windows: ctrl \$1 shift \$1 P)**

1. 從 VS Code Command Palette 中，搜尋命令並在填入清單中時選取該**AWS: Reboot EC2 instance**命令，以在 VS Code 中開啟**選取 EC2 執行個體**提示。
**注意**  
若要啟動未執行的執行個體，您必須選擇 **AWS: Start EC2 instance**命令。**AWS: Reboot EC2 instance** 命令只會重新啟動目前正在執行的執行個體。

1. 從**選取 EC2 執行個體**提示中，選擇包含您要啟動或重新啟動之執行個體的區域。

1. VS 程式碼會在執行個體重新啟動時顯示狀態。

1.  AWS Explorer 會更新以顯示您的執行個體在完成重新啟動時正在執行。

### 從 AWS Explorer 啟動或重新啟動 Amazon EC2 執行個體
<a name="w2aac17c31b9c15b5b3"></a>

1. 展開 AWS Toolkit Explorer，然後展開包含您要啟動或重新啟動之 Amazon EC2 執行個體的區域。

1. 將滑鼠游標暫留在 Amazon EC2 執行個體上，然後選擇 **（重新啟動 EC2 執行個體）** 圖示。
**注意**  
如果執行個體停止，則唯一的選項是 **（啟動 EC2 執行個體）** 圖示

1. VS 程式碼會在執行個體重新啟動時顯示狀態。

1.  AWS Explorer 會更新以顯示您的執行個體在完成重新啟動時正在執行。

### 從右鍵選單啟動或重新啟動 Amazon EC2 執行個體
<a name="w2aac17c31b9c15b5b5"></a>

1. 展開 AWS Toolkit Explorer，然後展開包含您要啟動或重新啟動之 Amazon EC2 執行個體的區域。

1. 在您要連線的 Amazon EC2 執行個體上按一下滑鼠右鍵，然後選擇**重新啟動 EC2 執行個體**。
**注意**  
如果執行個體停止，則唯一的選項是**啟動 EC2 執行個體**。

1. VS 程式碼會在執行個體重新啟動時顯示狀態。

1.  AWS Explorer 會更新以顯示您的執行個體在完成重新啟動時正在執行。

## 停止 Amazon EC2 執行個體
<a name="w2aac17c31b9c17"></a>

有 3 種方法可以停止 Amazon EC2 執行個體。

### 從命令面板停止 Amazon EC2 執行個體
<a name="w2aac17c31b9c17b5b1"></a>

1. 從 VS 程式碼中，按 **command \$1 shift \$1 P (Windows: ctrl \$1 shift \$1 P)**

1. 從 VS Code Command Palette 中，搜尋命令並在填入清單中時選取該**AWS: Stop EC2 instance**命令，以在 VS Code 中開啟**選取 EC2 執行個體**提示。

1. 從**選取 EC2 執行個體**提示中，選擇包含您要停止之執行個體的區域。

1. VS 程式碼會在執行個體停止時顯示狀態。

1.  AWS Explorer 會更新以顯示您的執行個體已停止。

### 從 AWS Explorer 停止 Amazon EC2 執行個體
<a name="w2aac17c31b9c17b5b3"></a>

1. 展開 AWS Toolkit Explorer，然後展開包含您要停止之 Amazon EC2 執行個體的區域。

1. 將滑鼠暫留在 Amazon EC2 執行個體上，然後選擇 **（停止 EC2 執行個體）** 圖示。

1. VS 程式碼會在執行個體停止時顯示狀態。

1.  AWS Explorer 會更新以顯示您的執行個體已停止。

### 從右鍵功能表停止 Amazon EC2 執行個體
<a name="w2aac17c31b9c17b5b5"></a>

1. 展開 AWS Toolkit Explorer，然後展開包含您要停止之 Amazon EC2 執行個體的區域。

1. 在您要連線的 Amazon EC2 執行個體上按一下滑鼠右鍵，然後選擇**重新啟動 EC2 執行個體**。

1. VS 程式碼會在執行個體停止時顯示狀態。

1.  AWS Explorer 會更新以顯示您的執行個體已停止。

## 複製執行個體 ID
<a name="w2aac17c31b9c19"></a>

若要複製執行個體 ID，請完成下列步驟。

1. 在您想要從中複製 ID 的執行個體上按一下滑鼠右鍵。

1. 選擇**複製執行個體 ID**。

1. 執行個體 ID 會複製到您的本機剪貼簿。

## 複製名稱
<a name="w2aac17c31b9c21"></a>

若要複製執行個體名稱，請完成下列步驟。

1. 在您想要從中複製名稱的執行個體上按一下滑鼠右鍵。

1. 選擇**複製執行個體名稱**。

1. 執行個體名稱會複製到本機剪貼簿。

## 複製 ARN
<a name="w2aac17c31b9c23"></a>

若要複製執行個體 ARN，請完成下列步驟。

1. 在您想要從中複製 ARN 的執行個體上按一下滑鼠右鍵。

1. 選擇**複製執行個體 ARN**。

1. 執行個體 ARN 會複製到您的本機剪貼簿。