EC2コンソールで作成したはずのインスタンスがない…!という事象に遭遇。
いやそんなことはないやろ、ターミナルからsshでログインもできているし。
結論…リージョンが違った
EC2コンソール上で指定しているリージョンが違ったようです。
リージョンを確認するにはsshでAMIにログイン後
[ec2-user@ ~]$ curl -s http://169.254.169.254/latest/metacement/availability-zone | sed -e 's/.$//g'
で確認できます。これはAZ(アベイラビリティゾーン)の値からリージョンを取得する方法のようです。
コマンドを実行すると us-east-1
と出ました。おいおい東京じゃないじゃないか…
東京で設定しているつもりで東京にリージョンを設定していたのでそりゃ出てこんわな。
参考
https://qiita.com/tt2004d/items/46ea80cd7cb20212e50e
リージョンの移動方法
上記コマンドでリージョンが確認後、東京に移動したくなりました。
どうやらリージョンの移動ではインスタンスからイメージをコピーして作り直す必要がありそうです。
以下記事を参考にしました。
https://qiita.com/ryosuk/items/2b8da63a433d4eea65e0
いくつか補足
AMIのコピー方法
AMIのステータスがpendingからavailableになったらAMIを選択→アクション→AMIのコピーと進みましょう。
モーダルが開くので画像の通りコピー先のリージョンを選択してコピーします。
AMIのコピーを実行し始めると東京リージョンにてpendingのAMIが確認できます。
課金に関する注意点
AMIのコピー時は以下に注意
- 不要なEC2インスタンスを停止したか?
- 不要なElasticIPを開放したか?