在route53私人托pipe区的子域

我一直在尝试在路由53上build立一个私有托pipe区域,并在欧盟西部1区域build立当前相关的VPC,并且很快就会增加更多。 我已经符合,我的VPC的DNSparsing选项设置为是,必要的DHCP选项集也创build。 我在domain.local域下添加了一个DNSlogging,并且工作正常。 但是,当我尝试创build一个子域da.demain.local并尝试关联相同的VPC时,问题出现了。 我看到以下错误“冲突的域已经与给定的VPC或委派集关联”。

我的意图是有一个父私人区域zorotools.local和几个子域,如dev.domain.local,staging.domain.local,prod.domain.local等

然后,我会将ec2实例与这些DNS名称关联起来。

所以,请让我知道我正在犯什么错误,我应该怎么做。

在Route 53中创build私有托pipe区域本质上是在VPC的DNSparsing器中应用一个“钩子”,以便对该域的查询直接路由到指定的Route 53名称服务器,而不是通过从全局根服务器开始遍历。

鉴于此,我认为系统将子域视为冲突是有意义的,这是一个logging的限制:

ConflictingDomainExists

您指定了您已经用于其他托pipe区域的Amazon VPC,并且您为其中一个托pipe区域指定的域是您为其他托pipe区域指定的域的子域。 例如,如果您要为example.com和test.example.com创build托pipe区域,则不能使用相同的Amazon VPC。

http://docs.aws.amazon.com/Route53/latest/APIReference/API-create-hosted-zone-private.html

以下(未经testing)解决方法应该允许您实现相同的function,虽然…假设domain.localconfiguration为私人托pipe区域:

  • 在Route 53中创builddev.domain.local作为公共区域。

  • 请注意由Route 53分配给新区域的4个NSlogging。

  • 返回到domain.local私人区域,为主机“dev”创build一个logging,键入“NS”,并粘贴分配给dev.domain.local的4个名称服务器。

此configuration使VPCparsing程序咨询私有父域,了解委派,recursion到正确logging的委托名称服务器,并返回预期的响应。