我的组织在route53中有几个不同的托管区域,多个CNAME记录解析到我们负载平衡器的DNS名称。我想要改变这些记录,以指向我们奇特的新的全球加速器的IP地址。我创建了一个json文件,并将其与cli一起上传,并收到以下错误:
调用DNS名称为InvalidChangeBatch的A类型的ChangeResourceRecordSets操作: RRSet时发生了错误( Foo.Bar.com )。不允许使用相同DNS名称的CNAME类型的冲突RRSet在区域Bar.com.,.
故障排除指南 I发现,“UPSERT只有在您最初拥有CNAME记录和UPSERT到另一个CNAME记录时才是成功的。”我的下一个想法是创建一个文件来删除CNAME记录,并在相同的更改中创建一个A记录(甚至是背靠背地运行它们),但我担心这可能会在服务中造成中断。我仍然是管理AWS的新手,所以欢迎任何指点。
是否有更好的方法将CNAME记录改为A记录?
发布于 2021-08-03 17:17:23
在我看来,这是最安全的方法:
3600 (一小时)内完成迁移的合理值。这里的想法是,您不希望这个值太低。如果您无法在这么长的时间内完成迁移(即删除和重新创建A记录),用户可能会收到Unable to resolve DNS错误。1. Delete commands that delete all the old CNAME records
2. Create commands that create all the new A records with TTL of `300` (5 minutes).3600。https://stackoverflow.com/questions/68639763
复制相似问题