在过去
如果想将一个账号的Cloudfront CNAME迁移到另一个新账号
只能先将源账号的Distribution删掉
再在新账号中重建
此方式会导致一些停机时长
AWS Cloudfront 已于2021年7月8日支持跨账号无停机迁移
本文将向您展示迁移流程

本次实验将迁移一个CNAME从源账号到目标账号。下面为源账号中的Cloudfront Distribution中的内容及域名:

1. 在目标账号创建新的Cloudfront Distribution
2. 修改Route 53域名记录
3. 删除掉原账号的Cloudfront Distribution
4. 更新目标账号的Cloudfront Distribution
1. 进入目标账号的Cloudfront,并创建一个和源账号中一样的分配。注意:唯一的不同是此处的CNAME要先写通配符的域名。比如我在源账号的生产域名为www.hendryhao.com,那在目标账号中的CNAME需要先写成*.hendryhao.com,避免和源账号的CNAME冲突。

2. 创建完成后,把新的Distribution的域名复制出来,并将其更新到Route 53域名记录中。


将域名记录切换成新的Distribution域名并不会导致源账号的Distribution不可用,背后还是源账号的Distribution在提供服务
1. 更新完域名记录之后,尝试访问域名,发现一切正常,还是在正常提供服务

2. 切换到源账号,并且将原有的CNAME删掉,证书也设置为None


1. 切换到目标账号,并且把www.hendryhao.com域名加到CNAME中

2. 保存,并且继续尝试访问

可以看到,新的请求已经开始通过目标账号中的Distribution来进行回源访问了。
至此,域名迁移已经结束
3. (可选)迁移结束后,可以选择将目标账号的通配符域名*.hendryhao.com删掉

伊克罗德信息科技为一家 Born-In-Cloud 云原生的企业,为企业提供云端架构咨询、项目迁移、混合云环境托管、培训与多样化的上云解决方案,服务的客户横跨媒体、游戏、电商零售、制造、汽车、金融等行业。在全球云服务顾问咨询产业中,伊克罗德是长期值得信赖的一站式上云解决⽅案提供者。
伊克罗德作为亚马逊云科技最高级别的核心级咨询合作伙伴,专注于提供亚马逊云科技的顾问咨询与技术⽀持服务,团队拥有数百张亚马逊云科技专业架构师证照,并先后荣获亚马逊云迁移、云安全、云托管、物联网、数据分析、机器学习、SAP等多项能力资质。同时,也被亚马逊云科技评选为:2019年度APN 物联网合作伙伴之星、2020 年度 APN 最佳咨询合作伙伴、2020 年度 APN 人工智能与机器学习合作伙伴之星。在CTDC峰会上,伊克罗德荣获最具信赖技术服务商奖。在中国大数据产业创新大会上,伊克罗德 AI 数据中台解决方案荣获 2020-2021中国大数据产业优秀解决方案。

伊克罗德致力于成为全球最具创新和最大型的云服务顾问咨询公司,以云端优势释放企业创新潜能,推动企业实现数字化转型,为企业提供可靠全方位的⼀站式服务。
