

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

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

以下のセクションでは、 AWS Toolkit for Visual Studio Codeで Amazon Elastic Compute Cloud を使用する方法について説明します。

## 前提条件
<a name="w2aac17c31b9b5"></a>

このユーザーガイドトピックで説明されている機能は、以下のオペレーティングシステムを搭載した Amazon EC2 インスタンスでテストされています。
+ Windows 2016 以降
**注記**  
この OS は、VS Code ターミナルに接続している場合にのみ動作します。完全な VS Code リモートインスタンスに接続している場合は動作しません。VS Code ターミナルとリモートインスタンスの詳細については、VS Code ドキュメントの「[ターミナルの開始方法](https://code.visualstudio.com/docs/terminal/getting-started)」および「[VS Code リモート開発](https://code.visualstudio.com/docs/remote/remote-overview)」トピックを参照してください。
+ Amazon Linux 2023
+ Ubuntu 22.04

Amazon EC2 インスタンスへのリモート接続を開くにはローカルにインストールされた **SSH** が必要ですが、Amazon EC2 インスタンスへのターミナルを開くのに SSH は必須ではありません。

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 から Toolkit Explorer AWS を展開します。

1. 表示する Amazon EC2 インスタンスを含むリージョンを展開します。

1. **[EC2]** の見出しを展開して、既存の Amazon EC2 インスタンスを表示します。

## 新しい Amazon EC2 インスタンスの起動
<a name="w2aac17c31b9b9"></a>

Toolkit を使用して新しい Amazon EC2 インスタンスを作成するには、3 つの方法があります AWS 。

各ワークフローでは、 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 コマンドパレットからの新しい Amazon EC2 インスタンスの起動
<a name="w2aac17c31b9b9b7b1"></a>

1. VS Code から **command \+ shift \+ P (Windows: ctrl \+ shift \+ P)** を押して VS Code コマンドパレットを開きます。

1. VS Code コマンドパレットから **AWS: Launch EC2** コマンドを検索し、リストに入力するときにそれを選択して、VS Code で Launch EC2 instance [**Select Region**] プロンプトを開きます。

1. EC2 インスタンスの起動 **リージョンの選択** プロンプトで、新しいインスタンスを起動するリージョンを選択し、デフォルトのウェブブラウザで AWS コンソールを開くことを確認します。

1. デフォルトのウェブブラウザの 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]** の見出しを展開するか見出しにカーソルを合わせ、**\+ (EC2 インスタンスの起動)** アイコンを選択します。

1. プロンプトが表示されたら、デフォルトのウェブブラウザで AWS コンソールを開くことを確認します。

1. ウェブブラウザの 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. プロンプトが表示されたら、デフォルトのウェブブラウザで AWS コンソールを開くことを確認します。

1. ウェブブラウザの AWS コンソールから、認証プロセスを完了して**インスタンスの起動**ウィザードに進みます。

1. **[インスタンスの起動]** ウィザードで必要なセクションを完了し、**[インスタンスの起動]** ボタンを選択して新しい Amazon EC2 インスタンスを起動します。

1.  AWS Explorer が更新され、新しい Amazon EC2 インスタンスが表示されます。

## VS Code から Amazon EC2 インスタンスへの接続
<a name="w2aac17c31b9c11"></a>

VS Code から Amazon EC2 インスタンスに接続するには、3 つの方法があります。VS Code を EC2 インスタンスに接続するには、次のいずれかの手順を実行します。

### コマンドパレットから VS Code を Amazon EC2 インスタンスに接続
<a name="w2aac17c31b9c11b5b1"></a>

1. VS Code から **command \+ shift \+ P (Windows: ctrl \+ shift \+ P)** を押して VS Code コマンドパレットを開きます。

1. VS Code コマンドパレットから **AWS: Connect VS Code to EC2 instance...** コマンドを検索し、リストに入力するときにそれを選択して、**[Select EC2 Instance]** プロンプトを開きます。

1. **Select EC2 Instance** プロンプトで、接続するインスタンスを含むリージョンを選択し、接続するインスタンスを選択します。

1. VS Code は、接続の確立中にステータスを表示します。

1. 接続が完了すると、新しいウィンドウが開き、Amazon EC2 インスタンスが表示されます。

### AWS Explorer から VS Code を Amazon EC2 インスタンスに接続する。
<a name="w2aac17c31b9c11b5b3"></a>

1.  AWS Toolkit Explorer を展開し、接続先の Amazon EC2 インスタンスを含むリージョンを展開します。

1. Amazon EC2 インスタンスにカーソルを合わせ、 **(VS Code を EC2 インスタンスに接続する)** アイコンを選択します。
**注記**  
 AWS Explorer の ** EC2 サービス見出しから (VS Code を EC2 インスタンスに接続)** アイコンを選択することもできます。 **EC2** 

1. VS Code は、接続の確立中にステータスを表示します。

1. 接続が完了すると、新しいウィンドウが開き、Amazon EC2 インスタンスが表示されます。

### 右クリックメニューから VS Code を Amazon EC2 インスタンスに接続
<a name="w2aac17c31b9c11b5b5"></a>

1.  AWS Toolkit Explorer を展開し、接続先の Amazon EC2 インスタンスを含むリージョンを展開します。

1. 接続する Amazon EC2 インスタンスを右クリックし、**[VS Code を EC2 インスタンスに接続]** を選択します。
**注記**  
 AWS Explorer で **EC2** サービスの見出しを右クリックし、**Connect VS Code to EC2 インスタンス**を選択することもできます。

1. VS Code は、接続の確立中にステータスを表示します。

1. 接続が完了すると、新しいウィンドウが開き、Amazon EC2 インスタンスが表示されます。

## ターミナルを開いて Amazon EC2 インスタンスに接続
<a name="w2aac17c31b9c13"></a>

VS Code ターミナルから Amazon EC2 インスタンスに接続するには、3 つの方法があります。

### コマンドパレットから VS Code を Amazon EC2 インスタンスに接続
<a name="w2aac17c31b9c13b5b1"></a>

1. VS Code から **command \+ shift \+ P (Windows: ctrl \+ shift \+ P)** を押して VS Code コマンドパレットを開きます。

1. VS Code コマンドパレットから **AWS:Open terminal to EC2 instance...** コマンドを検索し、リストに入力するときにそれを選択して、**[Select EC2 Instance]** プロンプトを開きます。

1. **Select EC2 Instance** プロンプトで、ターミナルで開くインスタンスを含むリージョンを選択し、インスタンスを選択します。

1. VS Code は、接続の確立中にステータスを表示します。

1. VS Code ターミナルが開き、接続が完了すると新しいセッションが表示されます。

### AWS Explorer から VS Code ターミナルで Amazon EC2 インスタンスを開きます。
<a name="w2aac17c31b9c13b5b3"></a>

1.  AWS Toolkit Explorer を展開し、接続先の Amazon EC2 インスタンスを含むリージョンを展開します。

1. Amazon EC2 インスタンスにカーソルを合わせ、 **(ターミナルを開いてEC2 インスタンスに接続...)** アイコンを選択します。
**注記**  
 AWS Explorer の ** EC2 サービス見出しから (Open terminal to EC2 instance...)** アイコンを選択することもできます。 **EC2** 

1. VS Code は、接続の確立中にステータスを表示します。

1. VS Code ターミナルが開き、接続が完了すると新しいセッションが表示されます。

### 右クリックメニューから VS Code ターミナルで Amazon EC2 インスタンスを開く
<a name="w2aac17c31b9c13b5b5"></a>

1.  AWS Toolkit Explorer を展開し、VS Code ターミナルで開く Amazon EC2 インスタンスを含むリージョンを展開します。

1. ターミナルで開く Amazon EC2 インスタンスを右クリックし、**[ターミナルを開いて EC2 インスタンスに接続...]**を選択します。
**注記**  
 AWS Explorer で **EC2** サービスの見出しを右クリックし、**EC2 インスタンスへのターミナルを開くを選択することもできます**。

1. VS Code は、接続の確立中にステータスを表示します。

1. VS Code ターミナルが開き、接続が完了すると新しいセッションが表示されます。

## Amazon EC2 インスタンスの起動または再起動
<a name="w2aac17c31b9c15"></a>

Amazon EC2 インスタンスを起動または再起動するには、3 つの方法があります。

### コマンドパレットからの Amazon EC2 インスタンスの再起動
<a name="w2aac17c31b9c15b5b1"></a>

1. VS Code から **command \+ shift \+ P (Windows: ctrl \+ shift \+ P)** を押して VS Code コマンドパレットを開きます。

1. VS Code コマンドパレットから **AWS: Reboot EC2 instance** コマンドを検索し、リストに入力するときにそれを選択して、**[Select EC2 Instance]** プロンプトを開きます。
**注記**  
実行されていないインスタンスを起動するには、 **AWS: Start EC2 instance** コマンドを選択する必要があります。**AWS: Reboot EC2 instance** コマンドは、現在実行中のインスタンスのみを再起動します。

1. **Select EC2 Instance** プロンプトで、起動または再起動するインスタンスを含むリージョンを選択します。

1. VS Code は、インスタンスの再起動中にステータスを表示します。

1.  AWS Explorer が更新され、再起動が完了したときにインスタンスが実行されていることが示されます。

### AWS Explorer から Amazon EC2 インスタンスを起動または再起動する
<a name="w2aac17c31b9c15b5b3"></a>

1.  AWS Toolkit Explorer を展開し、起動または再起動する Amazon EC2 インスタンスを含むリージョンを展開します。

1. Amazon EC2 インスタンスにカーソルを合わせ、 **(EC2 インスタンスの再起動)** アイコンを選択します。
**注記**  
インスタンスが停止している場合、選択できるのは **(EC2 インスタンスの起動)** アイコンのみです。

1. VS Code は、インスタンスの再起動中にステータスを表示します。

1.  AWS Explorer が更新され、再起動が完了したときにインスタンスが実行されていることが示されます。

### 右クリックメニューからの Amazon EC2 インスタンスを起動または再起動
<a name="w2aac17c31b9c15b5b5"></a>

1.  AWS Toolkit Explorer を展開し、起動または再起動する Amazon EC2 インスタンスを含むリージョンを展開します。

1. 接続する Amazon EC2 インスタンスを右クリックし、**[EC2 インスタンスの再起動]**を選択します。
**注記**  
インスタンスが停止している場合、選択できるのは **[EC2 インスタンスの起動]** アイコンのみです。

1. VS Code は、インスタンスの再起動中にステータスを表示します。

1.  AWS Explorer が更新され、再起動が完了したときにインスタンスが実行されていることが示されます。

## Amazon EC2 インスタンスの停止
<a name="w2aac17c31b9c17"></a>

Amazon EC2 インスタンスを停止する方法は 3 つあります。

### コマンドパレットからの Amazon EC2 インスタンスの停止
<a name="w2aac17c31b9c17b5b1"></a>

1. VS Code から **command \+ shift \+ P (Windows: ctrl \+ shift \+ P)** を押して VS Code コマンドパレットを開きます。

1. VS Code コマンドパレットから **AWS: Stop EC2 instance** コマンドを検索し、リストに入力するときにそれを選択して、**[Select EC2 Instance]** プロンプトを開きます。

1. **Select EC2 Instance** プロンプトで、停止するインスタンスを含むリージョンを選択します。

1. VS Code は、インスタンスの停止中にステータスを表示します。

1.  AWS Explorer が更新され、インスタンスが停止されたことが示されます。

### AWS Explorer からの Amazon EC2 インスタンスの停止
<a name="w2aac17c31b9c17b5b3"></a>

1.  AWS Toolkit Explorer を展開し、停止する Amazon EC2 インスタンスを含むリージョンを展開します。

1. Amazon EC2 インスタンスにカーソルを合わせ、 **(EC2 インスタンスの停止)** アイコンを選択します。

1. VS Code は、インスタンスの停止中にステータスを表示します。

1.  AWS Explorer が更新され、インスタンスが停止したことが示されます。

### 右クリックメニューからの Amazon EC2 インスタンスの停止
<a name="w2aac17c31b9c17b5b5"></a>

1.  AWS Toolkit Explorer を展開し、停止する Amazon EC2 インスタンスを含むリージョンを展開します。

1. 接続する Amazon EC2 インスタンスを右クリックし、**[EC2 インスタンスの再起動]**を選択します。

1. VS Code は、インスタンスの停止中にステータスを表示します。

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 がローカルクリップボードにコピーされます。