Amazon EC2 インスタンスを終了できないのはなぜですか?

最終更新日: 2022 年 6 月 27 日

Amazon Elastic Compute Cloud (Amazon EC2) インスタンスを終了できないのはなぜですか?

簡単な説明

EC2 インスタンスは、以下の理由で終了できない場合があります。

  • インスタンスの状態は停止中または保留中です。
  • インスタンスで終了保護が有効になっています。
  • インスタンスを終了しようとしているロールまたはユーザーに添付された AWS Identity and Access Management (IAM) ポリシーに、正しくないアクセス許可があります。

解決方法

インスタンスの状態は停止中または保留中である

インスタンスが停止状態で「スタック」しているように見える場合は、「Troubleshoot stopping your instance」(インスタンス停止のトラブルシューティング) を参照してください。インスタンスを正常に停止したら、インスタンスを終了できます。

インスタンスを起動しようとしたが、30 分を超える時間にわたって保留状態のままとなっている場合は、AWS コマンドラインインターフェイス (AWS CLI) を使用してインスタンスを停止します。AWS CLI で、--force オプションを指定して stop コマンドを実行するか、terminate コマンドを実行します

注: AWS CLI コマンドの実行時にエラーが発生した場合は、AWS CLI の最新バージョンを使用していることを確認してください

インスタンスで終了保護が有効になっている

終了保護が有効になっている場合、インスタンスを終了することはできません。インスタンスの終了保護を無効化する方法については、「Enable termination protection」(終了保護を有効化する) を参照し、「To disable termination protection for a running or stopped instance」(実行中または停止中のインスタンスの終了保護を無効にする) の手順に従って実行してください。

インスタンスを終了しようとしているロールまたはユーザーにアタッチされた IAM ポリシーに、正しくない許可があります。

インスタンスを終了しようとするロールまたはユーザーにアタッチされた IAM ポリシーは、ec2:TerminateInstances API を許可する必要があります。IAM ポリシーの編集については、「Editing IAM policies」(IAM ポリシーの編集) を参照してください。


この記事はお役に立ちましたか?


請求に関するサポートまたは技術サポートが必要ですか?