将流量路由到 AWS 云前端问题:您提供的一个或多个 CNAME 已与另一资源关联

问题描述 投票:0回答:2

我正在尝试设置 AWS Cloudfront 分配并将流量从我的子域之一路由到 Cloudfront。

根据 AWS 文档,我创建了一个证书并将其添加到 Cloudfront,然后使用该子域定义备用域。但是我总是遇到这个错误:

我已经彻底检查过,我没有与该子域关联的其他 CNAME 记录。

我还尝试按照 AWS 的此指南查找任何冲突的别名设置:https://aws.amazon.com/premiumsupport/knowledge-center/resolve-cnamealreadyexists-error/ 但问题是我的 aws cli 甚至没有 list-conflicting-aliases 命令。我真的被困在这里了。任何帮助将不胜感激。谢谢。

amazon-web-services amazon-cloudfront
2个回答
4
投票

如果您已在另一个 AWS 账户中使用此子域,您将收到此错误。

先删除该 AWS 账户中之前的 CloudFront 分配,然后才能在新账户中创建 CloudFront 分配。


0
投票

帮助完成了本文档https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/CNAMEs.html#alternate-domain-names-move

  1. 添加了这样的 DNS 记录:

    _www.example.com TXT d111111abcdef8.cloudfront.net

  2. 使用以下命令移动 CNAME:

    aws cloudfront Associate-alias --alias www.example.com --target-distribution-id EDFVBD6EXAMPLE

我的案例是在同一账户内的 CloudFront 分配之间移动 CNAME,但文档还描述了跨账户移动。

© www.soinside.com 2019 - 2024. All rights reserved.