如何获取AWS Route53中指向CloudFront的A记录IPv4地址以绑定第三方域名?
解决CloudFront与自定义域名绑定的正确操作
你不需要寻找CloudFront的固定IPv4地址——CloudFront作为全球CDN,IP地址会动态变更,直接用A记录绑定静态IP是错误且不可靠的做法,正确操作分两种场景:
场景1:用Route53托管域名(推荐)
若已将artem-dev.link迁移至Route53托管区,直接创建Alias类型A记录:
- 记录类型选择
A - IPv4 address - 开启
Alias选项(设为Yes) - 在
Alias target中选择对应的CloudFront分发域名(格式类似dxxxxxxxxxxxx.cloudfront.net) - 保存后,Route53会自动维护CloudFront的IP映射关系
场景2:域名在非AWS服务商处管理
无需迁移域名,在域名提供商后台执行以下步骤:
- 不要添加A记录,改为创建CNAME记录:
- 主机记录填
@(绑定根域名)或具体子域名(如www) - 记录值填写你的CloudFront分发域名
- 主机记录填
- 提前配置CloudFront分发的自定义域名:
- 进入CloudFront控制台,找到目标分发,在
Settings→Alternate domain names (CNAMEs)中添加artem-dev.link(或对应子域名) - 配置匹配的SSL证书(可通过AWS Certificate Manager免费申请,注意证书必须部署在
us-east-1区域)
- 进入CloudFront控制台,找到目标分发,在
关键提醒
- CloudFront无固定静态IPv4地址,手动填写IP会导致服务不稳定或失效
- 部分DNS服务商不支持根域名(
artem-dev.link)设置CNAME,若遇到此问题,可选择迁移至Route53用Alias记录,或使用服务商提供的ANAME/ALIAS替代记录(若支持)
内容的提问来源于stack exchange,提问作者lutaev
相关产品推荐
相关产品推荐

