首页 > 解决方案 > aws cdk typescript issue type='CNAME'] 但它已经存在]

问题描述

我是 AWS CDK 打字稿的新手,不胜感激。

我的问题[Tried to create resource record set [name='xxxxx', type='CNAME'] but it already exists]"}

使用 AWS CDK 打字稿,我正在 eu-west1 和 eu-central 区域创建堆栈。那么是否有任何机制来检查是否未创建 cname 然后仅创建?

我的代码当前代码:

   const cName = new route53.CnameRecord(this, "cName", {
            zone: route53.HostedZone.fromLookup(this, "lowerHostedZone3", {
                domainName: topDomain,
            }),
  
            recordName: topFQDN,
            domainName: lowerFQDN

        }); 

标签: typescriptamazon-route53typescript-genericsaws-cdkcname

解决方案


在多个区域部署堆栈可能会创建两次相同的条目(一个 foreu-west-1和一个 for eu-central-1)。由于route53是全球服务,这可能是您看到的错误的原因。

您可以简单地选择为 DNS 设置 1 个区域,或者在 DNS 条目中包含区域名称my-service.eu-west-1.my-domain.com


推荐阅读