AWS Route 53控制台未显示域名,无法创建CloudFront CNAME记录求助
解决CloudFront关联Route 53 CNAME记录时域名不显示的问题
以下是你可能遗漏的几个关键步骤,按顺序排查:
- 确认域名在Route 53存在托管区域:你要绑定的CNAME域名必须已在Route 53创建托管区域,且域名注册商处的DNS服务器地址,需与Route 53托管区域内的NS记录完全一致。若域名在其他平台购买,需先将DNS服务器地址替换为Route 53托管区域提供的四组NS地址。
- 先给CloudFront分发配置备用域名:进入CloudFront控制台打开你的分发,在「常规」标签找到「备用域名(CNAMEs)」,填入要添加的CNAME域名后保存更改。如果使用HTTPS,需在AWS证书管理器(ACM)中申请覆盖该CNAME的证书,且证书必须部署在us-east-1区域(无论CloudFront分发所在区域)。
- 检查AWS账号权限:当前操作的账号需拥有Route 53的
Route53:ChangeResourceRecordSets权限,以及CloudFront的CloudFront:GetDistribution权限,否则无法自动读取域名信息。 - 手动刷新或查看托管区域:点击「create record in Route 53」后可能不会自动跳转显示记录,可手动进入Route 53对应托管区域查看记录是否生成,或刷新CloudFront分发页面后重试。
截图对比说明
预期截图中能看到可选域名,说明账号下存在符合条件的Route 53托管区域;而你的当前状态无域名选项,基本是上述某一步未完成导致。
内容的提问来源于stack exchange,提问作者Loren
相关产品推荐
相关产品推荐

