AWSでEC2作成時にパブリックIPが付与されていないときの解決法
今後仕事でAWSを触ることになり、こちらの記事を参考にVPCの作成から順を追ってEC2インスタンスを作ってみることに。
VPC、サブネットマスク、EC2と順を追って作成してみたが、立ち上げたインスタンスにパブリックIPが付与されていない。 あれえ。 どうやらローンチするときにパブリックIPを有効にするチェックを入れていなかったらしい。 再ローンチすれば割り当てられるみたいだ。
下記のブログを参考にAMIを作ってみることにする。
https://blog.serverworks.co.jp/tech/2015/05/18/ami_gettodaze/
メニューからEC2のダッシュボードに遷移後、「インスタンス」を選択して作成したEC2にチェックを入れ、「アクション」→「イメージ」→「イメージの作成」を選択。
モーダルが開くので、「イメージ名」「イメージの説明」にわかりやすい名前を入力。 そして「再起動しない」にチェックをいれる。 これで「作成」ボタンを押下するとAMIの作成が開始される。
ダッシュボードから「AMI」を選択して作成されたAMIを確認。 できてますね? 今度はこのAMIからEC2を再ローンチ。 対象のAMIを選択して「アクション」→「作成」をクリック。
あとはEC2の作成の手順と同じ。 パブリックIPを有効にすることを忘れずに。
作成!
改めてEC2から作成されたインスタンスを確認してみると、パブリックDNSとパブリックIPが付与されていました。 よかったよかった。
このAMIは不要になったので削除しておく。 対象のAMIを選択して「アクション」→「登録解除」。
また、不要になったスナップショットも廃棄。 ダッシュボードから「スナップショット」へ遷移。
削除!!!!
引き続きAWSを触ってみる。