CloudFront - 您提供的一个或多个CNAME已经与另一个资源相关联。

0

【以下的问题经过翻译处理】 你好,

我的情况是,我的其中一个AWS账户中有一个CloudFront Distribution,而另一个AWS账户中有Route53(在AWS中无关联),然后我执行以下操作:

  1. 我将Route53中的CNAME切换为使用CloudFront Distribution - 在HTTP上一切正常(通过CloudFront域名和Route53域名均可)
  2. 我配置CloudFront使用SSL证书 - 保存时一切正常(但是在出现了HTTPS 503错误)
  3. 我更新CloudFront上的“Alternate Domain Names(CNAME)” - 在尝试保存时出现错误

“com.amazonaws.services.cloudfront.model.CNAMEAlreadyExistsException: One or more of the CNAMEs you provided are already associated with a different resource. (Service: AmazonCloudFront; Status Code: 409; Error Code: CNAMEAlreadyExists;”

这表明CloudFront看到CNAME中已经配置了一个CloudFront Distribution并失败了。

如果您有任何解决此问题的建议,请告诉我!

profile picture
专家
已提问 5 年前65 查看次数
2 回答
0

【以下的回答经过翻译处理】 这听起来像是已经创建的另一个distribution使用了相同(或重叠)的CNAME - 这可能是在同一个AWS账户内或任何其他AWS账户中。

您应该检查您的CloudFront资源,以及可能代表您创建CloudFront Distribution的任何其他服务(例如API Gateway)。

如果无法解决问题,请提供更具体的信息并联系AWS支持团队,他们将能够提供更具体的指导。

profile picture
专家
已回答 5 年前
0

您好, 相同的 CNAME 无法提供给多个 CloudFront distribution 使用,您可以透过 aws list-conflicting-aliases cli 查询与您冲突的 CloudFront distribution ID 与所属帐号,并使用 associate-alias cli 进行 CNAME 移转。

建议详阅文件的操作步骤与使用情境,以确保执行结果符合您的期待,详细资讯请参考文件:

AWS
已回答 3 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则