

# Amazon EC2 インスタンスを再起動する
<a name="ec2-instance-reboot"></a>

インスタンスの再起動は、オペレーティングシステムの再起動と同等です。ほとんどの場合、インスタンスの再起動には数分しかかかりません。

インスタンスを再起動しても、次の状態が維持されます。
+ パブリック DNS 名 (IPv4)
+ プライベート IPv4 アドレス
+ パブリック IPv4 アドレス
+ IPv6 アドレス (該当する場合)
+ インスタンスストアボリューム上のすべてのデータ

インスタンスの[停止および開始](Stop_Start.md) (1分間の最低料金で新しい課金期間が開始される）の場合とは異なり、インスタンスを再起動しても、インスタンスの課金期間が新しく開始されることはありません。

インスタンスの再起動は、ユーザーが開始する (インスタンスを手動で再起動する) か、(自動インスタンス復旧の場合や、再起動を必要とする更新を適用するなど、必要なメンテナンスのためにスケジュールされた再起動イベントに応答する場合には) AWS によって開始されることがあります。

ユーザーが開始する再起動の場合は、インスタンスからオペレーティングシステムの再起動コマンドを実行するのではなく、Amazon EC2 コンソール、CLI、または API を使用することをお勧めします。Amazon EC2 を使用する場合、インスタンスが数分以内に正常にシャットダウンされない場合、Amazon EC2 はハードリブートを実行します。さらに、AWS CloudTrail はインスタンスが再起動されたときの API レコードを作成します。

このトピックでは、ユーザーが開始する再起動を実行する方法について説明します。AWS によって実行される再起動の詳細については、「[インスタンスの自動復旧](ec2-instance-recover.md)」および「[再起動が予定されている Amazon EC2 インスタンスを管理する](schedevents_actions_reboot.md)」を参照してください。

**重要**  
インスタンスに更新プログラムがインストールされている場合、すべての更新プログラムがインストールされるまで、Amazon EC2 コンソールやコマンドラインを使用してインスタンスを再起動またはシャットダウンしないでください。Amazon EC2 コンソールやコマンドラインを使用してインスタンスを再起動またはシャットダウンすると、インスタンスがハードリブートされる恐れがあります。更新ファイルのインストール中にハードリブートされると、インスタンスが不安定な状態になることがあります。

------
#### [ Console ]

**インスタンスを再起動するには**

1. Amazon EC2 コンソールの [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) を開いてください。

1. ナビゲーションペインで、[**インスタンス**] を選択してください。

1. インスタンスを選択してから、**[Instance state]** (インスタンス状態)、**[Reboot instance]** (インスタンスの再起動) の順に選択します。

1. 確認を求めるメッセージが表示されたら、[**Yes, Reboot (再起動する)**] を選択します。

   インスタンスは `running` 状態を維持します。

------
#### [ AWS CLI ]

**インスタンスを再起動するには**  
[reboot-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/reboot-instances.html) コマンドを使用します。

```
aws ec2 reboot-instances --instance-ids i-1234567890abcdef0
```

------
#### [ PowerShell ]

**インスタンスを再起動するには**  
[Restart-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Restart-EC2Instance.html) コマンドレットを使用します。

```
Restart-EC2Instance -InstanceId i-1234567890abcdef0
```

------

**制御された故障注入実験を実行するには**  
AWS Fault Injection Service を使用して、インスタンスが再起動されたときのアプリケーションの応答をテストできます。詳細については、[AWS Fault Injection Service ユーザーガイド](https://docs.aws.amazon.com/fis/latest/userguide/what-is.html)を参照してください。