【发布时间】:2020-09-25 05:06:26
【问题描述】:
根据this earlier post,我能够验证我们的域(位于 Route 53 中)以用作 GCPs Cloud Run 的自定义域。但是,我们现在正在努力更新此域的 DNS 记录。
我们的域 mydomain.com 以前用于 AWS EC2 实例。我们在 Route 53 中为该域托管的区域目前有 8 条记录,具有各种记录类型(A、MX、NS、SOA、TXT、CNAME)。在上传云运行的 8 条 DNS 记录之前(GCP 给了我们 4 条带 ip 地址的 A DNS 记录和 4 条带 ip 地址的 AAAA DNS 记录来上传),我应该先删除托管中的所有以前的记录吗?这个域的区域?我认为这些早期记录与我们之前使用 ec2 实例的域有关。
从托管区域中删除所有以前的记录是否安全?或者最好创建一个新的托管区域以与 GCP 云运行一起使用,并将这个初始托管区域保留在 EC2 实例中?我不确定是否可以为 1 个域设置 2 个托管区域。如果只有 1 个区域是可能的,我不确定是否应该删除 + 重新创建一个新的托管区域以与 Cloud Run 一起使用,或者尝试编辑我的初始托管区域(通过删除旧的 DNS 记录)。我只需要将这个自定义域从 EC2 实例移动到云运行应用程序。
谢谢!
悬赏前编辑:以下是 Cloud Run 告诉我添加到我的域名主机的 DNS 记录(真实值和域名已更改):
...这是我的域托管区域:
...前 2 条记录是 Cloud Run 给我的新 A 和 AAAA 记录(我之前删除了 2 条 A 记录)。在尝试创建 A 记录时,我在尝试创建 4 个单独的 A 记录时实际上收到了一个错误,因此我将所有 4 个 IP 地址放入一个 A 记录中(不确定这是否正确)。
不幸的是,在 GCP /run/domains 页面中,我仍然收到此错误/警告消息:
我不打算再次在此域中使用旧的 AWS EC2 实例,所以也许我应该删除与其关联的所有旧 DNS 记录?但是,我不确定哪些记录可以安全删除,哪些不是...也许最好创建一个新的托管区域(如下面的答案中所建议的)?目前,我正在尝试简单地编辑我的旧托管区域(如以下评论中所建议的那样)。
我们在周末的大部分时间里都在为此苦苦挣扎,并且确实可以使用一些建议来将此域从 EC2 实例中取出并放到云运行部署中。
Edit2:几分钟前我刚刚使用云运行 DNS 记录更新了托管区域,所以也许我只需要给它时间?再说一次,我完全不确定......
【问题讨论】:
-
只需编辑此区域(创建新记录并删除旧记录 - 仅与新记录冲突的记录)。删除之前记下旧记录,不要碰除 A/AAAA 以外的任何记录
标签: amazon-web-services amazon-ec2 dns amazon-route53 google-cloud-dns