Amazon cloudformation 使用云形成为托管分区名称复制托管分区

Amazon cloudformation 使用云形成为托管分区名称复制托管分区,amazon-cloudformation,amazon-route53,Amazon Cloudformation,Amazon Route53,我正在努力解决以下问题 我正在使用Cloudformation创建堆栈(堆栈是相同的)每个堆栈都有一个VPC和一个具有相同路由的私有托管区域(比如me.company.com) 第一个堆栈创建良好,第二个堆栈出现以下错误: "Duplicate hosted zones for hosted zone name me.company.com.: ZAIN4N303O6JL, Z36EHAOJPLFUVJ" 当我尝试通过AWS控制台执行相同操作时,我没有发现这个问题,这里的问题到底是什么,如何解

我正在努力解决以下问题

我正在使用Cloudformation创建堆栈(堆栈是相同的)每个堆栈都有一个VPC和一个具有相同路由的私有托管区域(比如me.company.com)

第一个堆栈创建良好,第二个堆栈出现以下错误:

"Duplicate hosted zones for hosted zone name me.company.com.: ZAIN4N303O6JL, Z36EHAOJPLFUVJ"
当我尝试通过AWS控制台执行相同操作时,我没有发现这个问题,这里的问题到底是什么,如何解决它


谢谢。

您从未发布过模板,但我猜您的堆栈不是在创建托管区域,而是在创建一个指向托管区域的记录集。无论如何,当我得到完全相同的信息时,我就是这么做的。如果我是对的,那么信息就相当清楚了。无论您是否可以看到它们,在第二个示例中,有两个托管区域具有相同的名称:“me.company.com”。如果将分区Id粘贴到搜索栏中,则应该能够看到各个托管分区。您需要在创建记录集之前删除两个托管区域中的一个,或者在创建记录集时更改模板以使用HostedZoneId参数(保证唯一)而不是HostedZoneName参数。

可能与“如果您使用HostedZoneName属性,并且存在多个具有相同域名的托管区域,AWS CloudFormation不会创建堆栈“你能发布模板吗?答案是正确的。我也遇到了同样的问题,我在文档中找到了答案:指定HostedZoneName或HostedZoneId,但不能同时指定两者。如果有多个具有相同域名的托管区域,则必须使用HostedZoneId指定托管区域