Amazon EC2 インスタンスの休止
インスタンスが EBS ベースのインスタンスであり、休止が有効になっており、休止の前提条件を満たしている場合、オンデマンドインスタンスまたはスポットインスタンスで休止を開始できます。インスタンスを休止できない場合、通常のシャットダウンが実行されます。
- Console
-
インスタンスを休止するには
Amazon EC2 コンソール のhttps://console.aws.amazon.com/ec2/
を開いてください。 -
ナビゲーションペインで、[インスタンス] を選択してください。
-
インスタンスを選択し、[Instance state (インスタンスの状態)]、[Hibernate instance (インスタンスの休止)] の順に選択してください。[Hibernate instance (インスタンスの休止)] が無効になっている場合は、インスタンスが既に休止または停止しているか、休止できません。詳細については、Amazon EC2 インスタンスの休止の前提条件を参照してください。
-
確認を求めるメッセージが表示されたら、[休止] を選択してください。インスタンスが休止するまで、数分かかる場合があります。インスタンスの状態は、最初に停止中に変化し、インスタンスが休止状態になったときに停止に変化します。
- 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
-
インスタンスで休止が開始されたかどうかを表示するには
Amazon EC2 コンソール のhttps://console.aws.amazon.com/ec2/
を開いてください。 -
ナビゲーションペインで、[インスタンス] を選択してください。
-
インスタンスを選択し、[詳細] タブの [インスタンスの詳細] セクションで、[状態遷移メッセージ] の値を確認します。
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 インスタンスが出力に一覧表示されます。