给ec2实例分配一个域名w/o弹性IP

assign a domain name to ec2 instance w/o elastic IP

我用 AWS Route 53 注册了一个域名 mydomain.com。无论如何我可以分配例如ns1.mydomain.com 作为 public 到 EC2 的主机名 NOTElasti IP?

谢谢

您可以将域名分配给实例的任意IP地址。但是请注意以下限制:

  • 如果将域名分配给私有 IP,则无法连接到该 IP 的网络访问权限
  • 如果域分配给非弹性 public IP,如果实例停止和启动,您将丢失 public IP,因此需要更新 DNS 解析。

如果您有一个面向 public 的应用程序,但希望将直接连接到实例的网络流量保持私有,您应该考虑在应用程序前面使用 ELB 来提供 Internet 之间的安全边界和你的申请。

  • 在实例前面使用负载均衡器并将 public 主机名分配给负载均衡器。

  • 使用 S3 webpage redirect 并将主机名分配给 S3 URI。

如果问题是您没有剩余的弹性 IP,您可以 request 获取更多。这应该会在大约 15 分钟内解决。