如何为AWS ALB创建公共IP地址?

时间:2017-12-10 19:48:43

标签: amazon-web-services amazon-ec2

我的EC2实例有一个端点公用DNS名称可以正常工作。

但是,没有附加公共IP地址。

如何设置它以便我可以将DNS记录指向它?

2 个答案:

答案 0 :(得分:0)

两个选项:

  1. 使用公有DNS名称作为CNAME记录。
  2. 设置Elastic IP Address并在A记录中使用它。
  3. CNAME的优势在于没有限制。弹性IP有限制 - 我认为每个帐户5个,但可能已经改变,并且可能有办法获得更多。弹性IP的优点是您可以在实例之间移动它,同时保持DNS记录指向相同的IP地址。

    这假设您已经有NS记录指向可以配置DNS的位置。如果您没有设置DNS并且想要在AWS中执行所有操作,那么您可以使用Route 53

答案 1 :(得分:0)

您的问题询问有关EC2实例的ALB和IP地址的IP地址。类似主题但用例非常不同。

如果要设置域名以指向EC2实例,请在EC2实例中添加/使用弹性IP地址。不要使用公共DNS端点。

如果您想要将EC2实例附加到ELB,则在配置负载均衡器时将指定EC2实例ID。负载均衡器将使用专用IP地址与EC2实例进行通信。

以下是我对为EC2实例设置IP地址的意见。负载均衡器后面的EC2实例不需要这样做。

  

您无法手动关联或取消关联公共IP地址   你的实例。相反,在某些情况下,我们会发布公共IP   来自您的实例的地址,或为其分配一个新地址:

     
      
  1. 我们会在您的实例停止或终止时释放该公用IP地址。您停止的实例收到新的公共IP   地址重新启动时。
  2.   
  3. 当您将弹性IP地址与您的实例相关联时,或者当您关联弹出IP地址时,我们会释放您的实例的公共IP地址   将弹性IP地址与主网络接口相关联   您在VPC中的实例的(eth0)。当您取消弹性IP的关联时   来自您的实例的地址,它会收到一个新的公共IP地址。
  4.   
  5. 如果VPC中的实例的公共IP地址已经发布,如果有多个,则不会收到新的IP地址   连接到您的实例的网络接口。
  6.         

    如果您需要可以关联的持久性公共IP地址   根据需要往返实例,使用弹性IP地址   代替。

Public IPv4 Addresses and External DNS Hostnames

Elastic IP Addresses