我目前正在尝试按照此页面上的说明将备用域名从一个 Cloudfront 分配转移到另一个:https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/CNAMEs.html#alternate -域名移动
当我运行以下命令时:
aws cloudfront associate-alias --alias dev.example.net --target-distribution-id E37***********
它给出了错误消息An error occurred (IllegalUpdate) when calling the AssociateAlias operation: Invalid or missing alias DNS TXT records.
我已经添加了DNS TXT记录,等待它在控制台报告
INSYNC
。
我尝试转移的子域是
dev.example.net
并且根据文档,我为 _dev.example.net
添加了 TXT 记录。我通过向我们的 example.net
托管区域添加一条记录来完成此操作,子域为 _dev
.
执行
nslookup -q=TXT _dev.example.net
给出以下内容:
Server: ip-***-**-*-*.ap-southeast-2.compute.internal
Address: ***.**.*.*
Non-authoritative answer:
_dev.example.net text =
"d*************.cloudfront.net"
如果有帮助,之前我添加了那条TXT记录,
nslookup -q=TXT _dev.example.net
给出了如下回复:
Server: ip-***-**-*-*.ap-southeast-2.compute.internal
Address: ***.**.*.*
example.net
primary name server = ns-1536.awsdns-00.co.uk
responsible mail addr = awsdns-hostmaster.amazon.com
serial = 1
refresh = 7200 (2 hours)
retry = 900 (15 mins)
expire = 1209600 (14 days)
default TTL = 86400 (1 day)
其他信息:
dev.example.net
的证书与之关联example.net
是我整个根域的占位符dev.
下而不是_dev.
_.dev.
下(根据我发现的一些日本文章)dev.example.net
我在53号公路的目标分布。在文档中,它表示应该在成功运行 associate-alias 命令后完成。如果我可以提供任何进一步的信息,请告诉我。对于接下来要尝试什么,我有点不知所措,所以我不确定这里还有什么相关的。提前干杯
原来是私有托管区域导致了问题。 对我来说,解决方案是使用我们的公共制作
example.net
托管区并在那里创建 _dev.example.net TXT d******.cloudfront.net
。