我正在尝试使用其 Add-On Aerobatic 在 BitBucket.com 上托管一个只有静态页面的网站。 在 Aerobatic 上注册域名时,出现以下错误:
CNAME 已经注册到 CloudFront
AWS 报告该域已在不同的 CloudFront 发行版中注册。为了完成注册过程,您首先需要禁用该分发。
我从未在 AWS CloudFront 上注册过该域,因此无法弄清楚发生了什么。
任何关于这个问题的线索将不胜感激。
谢谢,
苏林
这个问题可能有几个可能的原因。
CloudFront 将备用域名(他们也称为“CNAME”,尽管这并不意味着实际的 CNAME 记录必然存在于 DNS 中)视为单个全局命名空间。
任何两个 CloudFront 分配都不能有相同的备用域名,无论是在同一个 AWS 账户中还是在不同的账户中。
此外,任何两个 CloudFront 分配都不能具有 不明确 备用域名,除非它们属于同一个 AWS 账户。歧义名称的一个例子是
*.example.com
和 www.example.com
。这是不明确的,因为 *.example.com
也匹配 www.example.com
。此配置被接受并正常工作,但前提是两个发行版都在同一个帐户中。
此外,API 网关边缘优化 API 使用 CloudFront 网络,因此它们的自定义主机名是上述全球唯一 CloudFront 命名空间的一部分,另外需要注意的是,使用 API 网关边缘优化时不支持模糊映射。
这里并非所有可能的条件都直接适用于上述问题中的具体情况,但这里列出了一些需要考虑的可能性:
example.com
(您的域),而预期值应该是 example.org
(他们的域),或如果您确定以上条件均不适用,您可以自己修复此问题(即它尚未在您的任何 AWS 账户或 API 网关中的一个 CloudFront 发行版中配置),请参阅 在为我的 Amazon CloudFront 分配设置 CNAME 别名时如何解决错误 CNAMEAlreadyExists? AWS 支持请求。
如果您没有付费的技术支持计划,这也应该可以通过提交
帐户支持请求来实现,因为您要求他们修复您的帐户设置,而不是修复或排除系统或代码故障等
我在从头开始使用备用域名从头开始创建分发版时遇到了同样的问题。有帮助的是:
创建一个分配
没有