You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CloudFront与Route 53别名错误:目标不在托管区内问题求助

问题解决:Route53 CloudFront别名记录配置错误

错误根源

你当前的问题出在AliasTarget.HostedZoneId字段——你填了自己域名的Route53托管区ID,但指向CloudFront的别名记录必须使用CloudFront专属的全局托管区ID,这个ID是固定值:Z2FDTNDATAQYW2,和你自己的托管区、S3区域都无关。

修正后的CloudFormation配置

把AliasTarget下的HostedZoneId替换成CloudFront的固定ID即可,修正后的代码:

MyRoute53Record:
    Type: "AWS::Route53::RecordSetGroup"
    Properties:
      HostedZoneId: Z04732832HJZEKNE8JUGT  # 保留你自己的域名托管区ID即可
      RecordSets:
        - Name: website.cloudrookie.com
          Type: A
          AliasTarget:
            HostedZoneId: Z2FDTNDATAQYW2  # 替换为CloudFront固定托管区ID
            DNSName: !GetAtt MyDistribution.DomainName

补充说明

  • 这个固定ID是AWS为CloudFront全局分配的,所有CloudFront的Route53别名记录都要用它,和CloudFront分布所在区域无关。
  • 只有当别名指向S3静态网站托管时才需要对应区域的S3托管区ID,本次目标是CloudFront,无需使用S3相关ID。
  • 确保MyDistribution资源已成功创建,!GetAtt MyDistribution.DomainName能正确返回CloudFront分配的域名(如d1rjnk9azrfd0f.cloudfront.net)。

内容的提问来源于stack exchange,提问作者Larry V. Doss

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 04:37:02