インスタンスの終了 (シャットダウン) のトラブルシューティング - Amazon Elastic Compute Cloud

インスタンスの終了 (シャットダウン) のトラブルシューティング

インスタンスが running 状態ではない場合は、インスタンスの使用に対して課金されません。つまり、インスタンスを終了させると、そのステータスが shutting-down に変わるとすぐに、そのインスタンスへの課金は停止します。

インスタンスがすぐに終了する

複数の問題により、起動時にインスタンスがすぐに終了する可能性があります。詳細については、「インスタンスがすぐに終了する」を参照してください。

インスタンスの削除の遅延

インスタンスの shutting-down 状態が数分以上続く場合は、インスタンスによって実行されるシャットダウンスクリプトが原因で遅れている可能性があります。

もう 1 つ考えられる原因として、基盤となるホストコンピュータの問題があります。インスタンスの shutting-down 状態が数時間以上続く場合、Amazon EC2 はそれを停止したインスタンスとして扱い、強制終了します。

インスタンスの終了処理が停止していると考えられ、すでに数時間以上経過している場合は、AWS re:Post にヘルプリクエストを投稿してください。迅速な解決のために、インスタンス ID を含めて、既に行った手順について説明してください。また、サポートプランを契約している場合は、サポートセンターでサポートケースを作成できます。

表示されているインスタンスを削除する

インスタンスの削除後、インスタンスはしばらくの間削除されずに表示されたままとなります。状態は terminated となります。このエントリが数時間経過しても削除されない場合には、サポートに連絡してください。

エラー: インスタンスは終了できない可能性があります。その「disableApiTermination」インスタンス属性を変更します

インスタンスを終了しようとしたときに The instance instance_id may not be terminated. Modify its 'disableApiTermination' instance attribute エラーメッセージが表示される場合は、そのインスタンスの終了保護が有効になっていることを示します。削除保護はインスタンスが誤って削除されないようにします。詳細については、「終了保護を有効化する」を参照してください。

インスタンスを終了する前に、終了保護を無効にする必要があります。

Amazon EC2 コンソールを使用して終了保護を無効にするには、インスタンスを選択してから、[アクション][インスタンス設定][終了保護の変更] を選択します。

AWS CLI を使用してクラスターの削除保護を無効にするには、次のコマンドを実行します。

$ aws ec2 modify-instance-attribute --instance-id instance_id --no-disable-api-termination

インスタンスが自動的に起動または終了される

通常、以下の動作は、定義した基準に基づいて自動的にコンピューティングリソースをスケールするため、Amazon EC2 Auto Scaling、EC2 フリート、またはスポットフリートを使用していることを意味します。

  • インスタンスを終了すると、別のインスタンスが自動的に起動します。

  • インスタンスを起動すると、いずれかのインスタンスが自動的に終了します。

  • インスタンスを停止すると、そのインスタンスが終了し、別のインスタンスが自動的に起動します。

自動スケーリングを停止するには、「Amazon EC2 Auto Scaling ユーザーガイド」、「EC2 Fleet」、または「スポットフリートリクエストを作成します。」を参照してください。