Amazon EC2 インスタンスを終了する - Amazon Elastic Compute Cloud

Amazon EC2 インスタンスを終了する

不要になったインスタンスは削除できます。これは、インスタンスの終了 と呼ばれます。インスタンスの状態が shutting-down または terminated に変わったら、そのインスタンスへの課金は停止します。

インスタンスを削除した後に、接続または起動することはできません。ただし、同じ AMI を使用して新たなインスタンスを起動することができます。

インスタンスを停止または休止する場合、「Amazon EC2 インスタンスの停止と起動」または「Amazon EC2 インスタンスの休止」を参照してください。詳細については、「インスタンスの状態の違い」を参照してください。

正常な OS シャットダウンでインスタンスを終了する

デフォルトの終了メソッドを使用してインスタンスを終了できます。このメソッドには、正常な OS シャットダウンの試行が含まれます。詳細については、「インスタンスを終了するメソッド」を参照してください。

Console
デフォルトの終了メソッドを使用してインスタンスを終了する方法
  1. Amazon EC2 コンソールの https://console.aws.amazon.com/ec2/ を開いてください。

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

  3. インスタンスを選択し、[インスタンスの状態][インスタンスの終了 (削除)] の順に選択します。

  4. 確認を求めるメッセージが表示されたら、[終了 (削除)] を選択します。

  5. インスタンスの終了後、インスタンスはしばらくの間、terminated の状態で表示されたままになります。

    終了に失敗した場合や、終了したインスタンスが数時間以上表示されている場合は、「表示されているインスタンスを削除する」を参照してください。

AWS CLI
デフォルトの終了メソッドを使用してインスタンスを終了する方法

terminate-instances コマンドを使用します。

aws ec2 terminate-instances --instance-ids i-1234567890abcdef0
PowerShell
デフォルトの終了メソッドを使用してインスタンスを終了する方法

Remove-EC2Instance コマンドレットを使用します。

Remove-EC2Instance -InstanceId i-1234567890abcdef0

インスタンスを終了して正常な OS シャットダウンをバイパスする

インスタンスを終了するとき、正常な OS シャットダウンをバイパスできます。詳細については、「インスタンスを終了するメソッド」を参照してください。

Console
インスタンスを終了して正常な OS シャットダウンをバイパスする方法
  1. Amazon EC2 コンソールの https://console.aws.amazon.com/ec2/ を開いてください。

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

  3. インスタンスを選択し、[インスタンスの状態][インスタンスの終了 (削除)] の順に選択します。

  4. [OS シャットダウンをスキップ] で、[OS シャットダウンをスキップ] チェックボックスをオンにします。コンソールにこのオプションが表示されない場合、現在のリージョンのコンソールではまだ利用できません。ただし、AWS CLI または SDK を使用してこの機能にアクセスするか、コンソールで別のリージョンを試すことができます。

  5. [終了 (削除)] を選択します。

  6. インスタンスの終了後、インスタンスはしばらくの間、terminated の状態で表示されたままになります。

    終了に失敗した場合や、終了したインスタンスが数時間以上表示されている場合は、「表示されているインスタンスを削除する」を参照してください。

AWS CLI
インスタンスを終了して正常な OS シャットダウンをバイパスする方法

--skip-os-shutdown で「terminate-instances」コマンドを使用します。

aws ec2 terminate-instances \ --instance-ids i-1234567890abcdef0 \ --skip-os-shutdown
PowerShell
インスタンスを終了して正常な OS シャットダウンをバイパスする方法

-SkipOsShutdown $true で「Remove-EC2Instance」コマンドレットを使用します。

Remove-EC2Instance ` -InstanceId i-1234567890abcdef0 ` -SkipOsShutdown $true

インスタンスの終了のトラブルシューティング

リクエスタには ec2:TerminateInstances を呼び出すアクセス許可が必要です。詳細については、インスタンスメタデータを使用する際のポリシーの例に関するページを参照してください。

インスタンスを終了して別のインスタンスを起動する場合、通常 EC2 フリート や Amazon EC2 Auto Scaling などの機能を通じて自動スケーリングを設定している可能性があります。詳細については、「インスタンスが自動的に起動または終了される」を参照してください。

終了保護が有効になっている場合、インスタンスを終了することはできません。終了保護の詳細については、「終了保護」を参照してください。

インスタンスが通常より長く shutting-down 状態になっている場合、Amazon EC2 サービス内の自動プロセスによってクリーンアップ (終了) されるはずです。詳細については、「インスタンスの削除の遅延」を参照してください。