1つの小さなルートボリュームと1つの小さな接続ボリュームを持つLinuxec2インスタンスを定期的に再起動した後、インスタンスにSSH接続できませんでした。インスタンスを再起動すると、sshからインスタンスにアクセスできなくなった理由は明らかではありません。インスタンスはAWSコンソールで実行されているように表示されましたが、ssh、httpなどが応答しませんでした。この実行中のインスタンスからAMIを作成しようとしました。ただし、AMIは作成されませんでした。代わりに、AWSコンソールのAMIセクションで何時間も「保留中」と表示されました。最終的に、AMIの登録を解除しました。次に、ec2インスタンスを停止しようとしました。ただし、インスタンスを停止することはできません。インスタンスは何時間も停止状態でスタックしています。また、インスタンスを強制的に停止しようとしましたが、成功しませんでした。次に、ボリュームをデタッチしようとしましたが、常に「デタッチ」と報告されます誰かがこれを処理する方法について何か提案がありますか?プレミアムメンバーでない限り、Amazonはいかなる種類の電子メールまたは電話サポートも提供していないようです。ご協力ありがとうございます。

answer

プレミアムサポートがない場合は、「スタック」インスタンス(停止/終了できない)と「スタック」ボリューム(デタッチ/削除できない)をEC2フォーラムでAmazonに報告できます。 :

Amazon AWS EC2 Forum
https://forums.aws.amazon.com/forum.jspa?forumID=30

関連する特定のインスタンス/ボリュームIDを必ずリストしてください。

アマゾン以外の誰もこれらの状況で本当に助けることができません。

幸い、「停止」または「終了」状態になったら、たとえば数時間は課金されません。

sshを介してインスタンスに接続できないという元の問題は、コミュニティの支援を得るためにEC2フォーラムに投稿することもできますが、これは一般的な問題であり、多くの潜在的な原因があります。これを診断し始め、フォーラムの投稿に含める必要のある情報を指摘するための記事を書きました。

Solving: "I can't connect to my server on Amazon EC2"
http://alestic.com/2009/08/ec2-connectivity

また、インスタンスに接続できない場合でも、ディスク上のログファイルを調べて、EBSブートインスタンスを診断するために使用できる方法について説明した記事を書きました。

Fixing Files on the Root EBS Volume of an EC2 Instance
http://alestic.com/2011/02/ec2-fix-ebs-root

ただし、AmazonがEBSボリュームのデタッチを支援するまで、このアプローチを使用することはできません。

この投稿が古いことは知っていますが、もう一度[停止]をクリックすると、ダッシュボードで強制停止するかどうかを尋ねられます時々、私はこれを経験から知っています、あなたはそれを機能させるために2つか3つの強制停止をしなければなりません。

ロビンスコットの功績

ec2インスタンス内にElasticBeanstalk環境を作成した後、関連する状況に遭遇しました。ec2インスタンスを終了するには、最初にeb環境を終了する必要がありました。これは、次の場所にアクセスして行いました。

https://console.aws.amazon.com/elasticbeanstalk/?region=us-west-2

に提供される値region=は、シャットダウンする環境を含む領域です。そのページでは、複数の環境をすばやく簡単に非アクティブ化できます。

ここに画像の説明を入力してください

システムボリュームを強制的に切り離します。その後、インスタンスを停止できるようになります。ボリュームを再接続し、インスタンスを開始します。ビオラ!

私は最近、同様の同じ問題に直面しました。インスタンスを起動しようとしたときに、保留状態でスタックしました。AWSサポートに連絡した後、彼らはうまく機能する回避策を提供しました。これは、インスタンスがAWSコンソールを介したそれ以上のアクションを許可しない状態でスタックしている他の同様の状況にも当てはまる可能性があります。

AWSコンソールの代わりに、AWSCLIを使用してインスタンスを強制的に停止できます。保留状態のインスタンススタックはAWSコンソールから管理できませんが、AWS CLIを使用すると、インスタンススタックを停止して再開できます。次のコマンドを使用すると、インスタンスを停止して、強制的に「停止」状態に移行できます。

aws ec2 stop-instances --instance-ids <You instance Id>

AWS CLIをインストールして使用する方法の詳細については、https//docs.aws.amazon.com/cli/latest/userguide/install-cliv2.htmlをご覧ください。

再起動時に内部IPとパブリックDNSが変更されるため、システムにエラスティックIPが関連付けられていない場合は、これがシステムにSSHで接続できない理由である可能性があります。