症状
すでに稼働中のEC2で作業をし、必要があったためEC2を停止/起動した。
すると、今まで動いていたデプロイコマンドが動かなくなった。
調べたところ、EC2から外部のネットワークに接続できなくなっていた。
具体的にはssh接続でEC2にログインし、以下のコマンドを実行しても一向に応答がない状態となってしまった。
$ ping www.google.co.jp
原因
このEC2は開発環境として使用していて、複数のdev環境が動いている。
それぞれのdev環境に固定IP(Elastic IP)を割り当てるために、複数のElastic IPをEC2に関連付けている。
EC2の停止/起動により、EC2のパブリックIPが変更されたのだが
なんと
既に関連付けられていたElastic IPと同一のパブリックIPアドレスが割り当てられたのである。
だからpingを打っても応答がない(循環していた?)状態になっていたんですね・・・。
対応
EC2の停止/起動で再度パブリックIPを割り当て直して完了。
これを機にElastic IPを新しく発行して、EC2の固定IPに割り当てました。
最後に
既に関連付けられているIPと同じIPがパブリックIPとして割り当てられることあがある、
なんてことが、まさか起きるとは思っていたなかったため
原因を探すのに時間がかかってしまいました
確率で起こりうることとはいえ、AWS側で何かしらのチェックが入っていることを期待してしまっていました。