我正尝试在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
我仍在调查,但是在帐户中找不到与我要创建的名称相关的任何内容。我该怎么办?
答案 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?文章中的方法,他们应该能够帮助您识别或迁移到您的帐户(如果有人使用了该帐户)。