Amazon EC2 インスタンスの休止 - Amazon Elastic Compute Cloud

Amazon EC2 インスタンスの休止

インスタンスが EBS ベースのインスタンスであり、休止が有効になっており、休止の前提条件を満たしている場合、オンデマンドインスタンスまたはスポットインスタンスで休止を開始できます。インスタンスを休止できない場合、通常のシャットダウンが実行されます。

Console
インスタンスを休止するには
  1. Amazon EC2 コンソール (https://console.aws.amazon.com/ec2/) を開きます。

  2. ナビゲーションペインで、[インスタンス] を選択します。

  3. インスタンスを選択し、[Instance state (インスタンスの状態)]、[Hibernate instance (インスタンスの休止)] の順に選択します。[Hibernate instance (インスタンスの休止)] が無効になっている場合は、インスタンスが既に休止または停止しているか、休止できません。詳細については、Amazon EC2 インスタンスの休止の前提条件 を参照してください。

  4. 確認を求めるメッセージが表示されたら、[休止] を選択します。インスタンスが休止するまで、数分かかる場合があります。インスタンスの状態は、最初に停止中に変化し、インスタンスが休止状態になったときに停止に変化します。

AWS CLI
EBS-Backed インスタンスを休止するには

stop-instances コマンドを使用して --hibernate パラメータを指定します。

aws ec2 stop-instances \ --instance-ids i-1234567890abcdef0 \ --hibernate
PowerShell
AWS Tools for Windows PowerShell を使用してインスタンスを休止するには

Stop-EC2Instance コマンドを使用して、-Hibernate $true パラメータを指定します。

Stop-EC2Instance ` -InstanceId i-1234567890abcdef0 ` -Hibernate $true

 

Console
インスタンスで休止が開始されたかどうかを表示するには
  1. Amazon EC2 コンソール (https://console.aws.amazon.com/ec2/) を開きます。

  2. ナビゲーションペインで、[インスタンス] を選択します。

  3. インスタンスを選択し、[詳細] タブの [インスタンスの詳細] セクションで、[状態遷移メッセージ] の値を確認します。

    Client.UserInitiatedHibernate: User initiated hibernate というメッセージは、オンデマンドインスタンスまたはスポットインスタンスで休止が開始されたことを示しています。

AWS CLI
インスタンスで休止が開始されたかどうかを表示するには

describe-instances コマンドを使用して、state-reason-code フィルターを指定し、休止が開始されたインスタンスを確認します。

aws ec2 describe-instances \ --filters "Name=state-reason-code,Values=Client.UserInitiatedHibernate"

以下の出力のフィールドは、そのオンデマンドインスタンスまたはスポットインスタンスで休止が開始されたことを示しています。

"StateReason": { "Code": "Client.UserInitiatedHibernate" }
PowerShell
AWS Tools for Windows PowerShell を使用して、インスタンスで休止が開始されたかどうかを表示するには

Get-EC2Instance コマンドを使用し、state-reason-code フィルタを指定して休止が開始されたインスタンスを確認します。

Get-EC2Instance ` -Filter @{Name="state-reason-code";Value="Client.UserInitiatedHibernate"}

休止が開始された EC2 インスタンスが出力に一覧表示されます。