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