在BitBucket托管上收到错误"CNAME已在CloudFront注册",但我从未使用CloudFront注册域名

Sou*_*Sen 5 cname bitbucket website-hosting amazon-web-services amazon-cloudfront

我试图在BitBucket.com上使用其Add-On Aerobatic主持一个只有静态页面的网站.在Aerobatic上注册域名时,它给出了以下错误:

已在CloudFront
AWS 注册的CNAME 报告此域已注册其他CloudFront分配.要完成注册过程,您首先需要禁用该分发.

我从未使用AWS CloudFront注册域名,因此无法弄清楚发生了什么.

任何线索这个问题将不胜感激.

谢谢,
苏林

Mic*_*bot 5

此问题可能有几个可能的原因.

CloudFront将备用域名(它们也称为"CNAME",即使这并不意味着实际的CNAME记录必然存在于DNS中)视为单个全局命名空间.

无论是在同一AWS账户还是在不同账户中,两个CloudFront分配都不能具有相同的备用域名.

此外,没有两个CloudFront发行版可能具有不明确的备用域名,除非它们归同一AWS账户所有.模糊名称的一个例子是*.example.comwww.example.com.这是不明确的,因为www.example.com也匹配*.example.com.此配置已被接受并且可以正常工作,但前提是两个分发都在同一帐户中.

此外,API Gateway边缘优化API使用CloudFront网络,因此其自定义主机名是上面提到的全局唯一CloudFront命名空间的一部分,另外需要注意的是,当使用API​​网关边缘优化时,不支持模糊映射.

并非所有可能的条件都直接适用于上述问题的确切情况,但这里列出了一些可以考虑的可能性:

  • 以前拥有该域的另一个AWS客户仍然具有使用此主机名配置的CloudFront分配,或
  • 可能有人错误地在其中一个CloudFront分配上配置了它,例如example.com在预期值example.org(他们的域)时错误地创建(您的域)的备用域名值,或者
  • 您使用此域创建了API Gateway边缘优化部署.这不适用于区域部署,仅适用于边缘优化.

如果您确定上述任何条件都不适用于您可以自行解决此问题(即,您尚未在任何AWS账户或API网关中的某个CloudFront分配中配置),请参阅如何操作在为我的Amazon CloudFront分配设置CNAME别名时,我解决了错误CNAMEAlreadyExists?在AWS Support知识库中,使用TXTDNS中的特殊记录,然后是AWS支持请求,让CloudFront解锁域的过程.

如果您没有付费技术支持计划,也可以通过提交帐户支持请求来实现,因为您要求他们修复帐户设置,而不是修复或排除系统或代码等问题.