AWSでEC2作成時にパブリックIPが付与されていないときの解決法

今後仕事でAWSを触ることになり、こちらの記事を参考にVPCの作成から順を追ってEC2インスタンスを作ってみることに。

qiita.com

VPCサブネットマスク、EC2と順を追って作成してみたが、立ち上げたインスタンスにパブリックIPが付与されていない。 あれえ。 どうやらローンチするときにパブリックIPを有効にするチェックを入れていなかったらしい。 再ローンチすれば割り当てられるみたいだ。

sheeplogh.hatenablog.com

下記のブログを参考にAMIを作ってみることにする。

https://blog.serverworks.co.jp/tech/2015/05/18/ami_gettodaze/

メニューからEC2のダッシュボードに遷移後、「インスタンス」を選択して作成したEC2にチェックを入れ、「アクション」→「イメージ」→「イメージの作成」を選択。

f:id:satomiO:20170509104113p:plain

モーダルが開くので、「イメージ名」「イメージの説明」にわかりやすい名前を入力。 そして「再起動しない」にチェックをいれる。 これで「作成」ボタンを押下するとAMIの作成が開始される。

ダッシュボードから「AMI」を選択して作成されたAMIを確認。 できてますね? 今度はこのAMIからEC2を再ローンチ。 対象のAMIを選択して「アクション」→「作成」をクリック。

f:id:satomiO:20170509104549p:plain

あとはEC2の作成の手順と同じ。 パブリックIPを有効にすることを忘れずに。

作成!

改めてEC2から作成されたインスタンスを確認してみると、パブリックDNSとパブリックIPが付与されていました。 よかったよかった。

このAMIは不要になったので削除しておく。 対象のAMIを選択して「アクション」→「登録解除」。

f:id:satomiO:20170509105039p:plain

また、不要になったスナップショットも廃棄。 ダッシュボードから「スナップショット」へ遷移。

f:id:satomiO:20170509105748p:plain

削除!!!!

引き続きAWSを触ってみる。