接管 CloudFormation 中的现有域 (HostedZones)

Taking over existing Domains (HostedZones) in CloudFormation

我一直在为一个项目的一些新基础设施设置 CloudFormation 模板,并且已经进入 Route 53 托管区域。

现在理想情况下,我想创建一个包含我们所有托管区域和基本配置的 "core-domains" 堆栈。事情是我们已经使用 AWS 控制台手动创建了这些(它们用于 test/live 基础设施),有什么方法可以将现有的 "HostedZoneId" 作为 属性 提供给资源定义并本质上让它反省我们已经拥有的东西然后应用差异? (如果我完成了我的工作,希望不会有差异,所以应该只是一个空操作!)。

我在文档中看不到 "HostedZoneId" 属性:https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html

有什么建议吗?

PS。我假设这是不可能的,我将不得不在 CloudFormation 下重新创建所有 HostedZone,但我想我会检查 :)

找到了。制作其他 HostedZones 很好,它们发布了新的名称服务器,只需使用 "HostedZoneConfig: Comment" 字段记下哪个托管区域是哪个,然后您可以在准备好时切换名称服务器!