![如何引用 AWS RDS 主机名](https://linux22.com/image/710358/%E5%A6%82%E4%BD%95%E5%BC%95%E7%94%A8%20AWS%20RDS%20%E4%B8%BB%E6%9C%BA%E5%90%8D.png)
我启动了一个 Amazon RDS 实例(启用了 Multi-Az),并获得了一个主机名,如 instance.abc123.us-west-1.rds.amazonaws.com。此实例的主机名会改变吗?我可以直接在应用程序中使用此主机名吗?还是应该使用其他 DNS 别名(或 AWS 弹性 IP 地址)或其他什么?
答案1
只要实例正在运行,Amazon RDS 实例主机名就不会改变。重启后也会保留。如果您使用集群,则应将集群终端节点用作应用程序中的主机名。您可以按原样使用主机名,也可以在 DNS 中创建一个简单的 CNAME 记录以使其易于记忆。
答案2
您应该考虑使用 Route53。这是他们的 DNS 服务。我建议设置 Route53,向您的 RDS 实例添加 CNAME,以便您的代码可以通过在 Route53 中找到的主机名(而不是通用 AWS 主机名)来引用它。通用主机名不会因 RDS 而改变,但使用 Route53 为其提供更好的主机名肯定会有所帮助。