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

如何在Route 53创建记录,让bucket.example.com指向S3存储桶example-photos?

解决方案

要实现bucket.example.com指向example-photos存储桶,你需要结合CloudFront完成配置,Route53中需创建的记录如下:

核心前提说明

由于你的S3存储桶名称example-photos与目标子域名bucket.example.com不一致,无法直接通过Route53别名记录指向S3(S3静态网站托管要求桶名必须与域名完全匹配),因此需要借助CloudFront来实现域名映射与HTTPS支持。

Route53需创建的记录

在example.com托管区中创建以下记录:

  • A记录(IPv4):
    • 记录名称:bucket
    • 记录类型:A
    • 路由策略:选择「简单路由」即可
    • 别名:开启,别名目标选择你创建好的CloudFront分配(需先完成CloudFront配置)
  • AAAA记录(IPv6)(可选,用于支持IPv6访问):
    • 记录名称:bucket
    • 记录类型:AAAA
    • 路由策略:「简单路由」
    • 别名:开启,别名目标同上CloudFront分配

配套CloudFront配置要点

  1. 创建CloudFront分配时,源域名填写你的S3存储桶地址:example-photos.s3.eu-central-1.amazonaws.com
  2. 通过ACM在us-east-1区域申请bucket.example.com的SSL证书,配置到CloudFront分配中,确保HTTPS访问正常
  3. 默认缓存行为即可满足照片资源的路径映射需求,无需额外调整

替代方案(不推荐,HTTPS存在限制)

若不想使用CloudFront,可创建名为bucket.example.com的S3存储桶,开启静态网站托管并设置重定向规则,将所有请求重定向到example-photos.s3.eu-central-1.amazonaws.com。此时Route53中为bucket.example.com创建A/AAAA别名记录,直接指向该重定向桶的静态网站端点。但这种方式无法使用自定义HTTPS证书,访问时会出现域名不匹配的安全提示。

内容的提问来源于stack exchange,提问作者asfarasiknow

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 09:23:33