AWS EC2でパブリックDNS/IPが割り当てられない

AWS EC2でデフォルトのVPCを使わない場合、つまり新しいVPCを作ってそのVPC内にEC2インスタンスを作成する場合、パブリックDNS/IPが割り当てられないことがある。

規定値では、パブリックDNS/IPが割り当てられないようになっているので以下の設定が必要。

 

  1. VPC作成時に、「DNS解決」と「DNSホスト名」を有効にする。

    f:id:huamutou:20190920211722p:plain

    DNS解決の編集

    f:id:huamutou:20190920212043p:plain

    DNSホスト名の編集




  2. VPCにルートテーブルを作成し、インターネット公開の設定を行う

    f:id:huamutou:20190920212451p:plain

    VPC>ルートテーブル>ルートの作成(編集)


  3. VPCにぶら下がるサブネット作成時に、パブリックアドレスの自動設定を有効にする。

    f:id:huamutou:20190920212700p:plain

    VPC>サブネット>自動割り当て IP 設定(変更)


  4. EC2インスタンスを作成時に「インスタンスの詳細設定画面」で、「パブリックIPの自動割り当て」で自動割り当てを有効に設定したサブネットを選択(または、「有効」を選択)

    f:id:huamutou:20190920213123p:plain

    インスタンス作成>3. インスタンスの設定>自動割り当てパブリックIP


 

1.と2.については、https://qiita.com/mesaka/items/85ef45f7eb9618acbdfe

3.と4.については、https://docs.aws.amazon.com/ja_jp/vpc/latest/userguide/vpc-ip-addressing.html#subnet-public-ip を参照。

 

2019/090/20