创建自定义域返回错误409:CNAMEAlreadyExists

时间:2020-09-07 17:03:24

标签: amazon-web-services aws-api-gateway amazon-cloudfront cname custom-domain

我正尝试在API网关中创建一个自定义域,并进行边缘优化,并使用我们存储的 ACM证书。 但它返回以下错误:

One or more of the CNAMEs you provided are already associated with a different resource. (Service: AmazonCloudFront; Status Code: 409; Error Code: CNAMEAlreadyExists; Request ID: 5299fd33-fb58-42a1-8836-33517969365b; Proxy: null)

我检查了托管区域中是否有与之相关或相同名称的记录,但没有任何记录。

另一方面,我还检查了CloudFront中是否有一个同名的CNAME,但是我没有任何配置了CNAME的发行版。 (也许它们是AWS自己的CloudFronts。)

我对我要使用的名称做了DIG,这就是结果:

;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 60575
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;api.xxx.xxx.xx.com. IN A

;; AUTHORITY SECTION:
xxx.xxx.xx.com. 900 IN  SOA ns-11X5.awsdns-16.org. awsdns-hostmaster.amazon.com. 1 7200 900 1209600 86400

;; Query time: 145 msec
;; SERVER: 192.168.238.254#53(192.168.238.254)
;; WHEN: Tue Sep 08 09:46:18 CEST 2020
;; MSG SIZE  rcvd: 145

我仍在调查,但是在帐户中找不到与我要创建的名称相关的任何内容。我该怎么办?

1 个答案:

答案 0 :(得分:1)

此错误归因于您的域到CloudFront分布的映射。

请注意,如果您有一个针对CloudFront的通配符别名(例如*.example.com),这也将覆盖您尝试创建的所有子域。另外,请尝试对目标域执行DIG,以确保它尚未解析为CloudFront发行版。

尽管不太可能发生这种情况,但有可能可以在其他人的帐户中创建它。

如果您确定以上两种情况均未发生,则可以联系AWS支持。通过使用How do I resolve the error CNAMEAlreadyExists when setting up a CNAME alias for my Amazon CloudFront distribution?文章中的方法,他们应该能够帮助您识别或迁移到您的帐户(如果有人使用了该帐户)。