如何将CDN端点从一个CDN配置文件迁移到另一个CDN配置文件
CDN端点跨配置迁移方案
可以通过PowerShell实现该需求,也有其他适配不同场景的操作方案,具体如下:
PowerShell 实现方案
主流云厂商的CDN服务均提供了官方PowerShell模块,可快速完成批量端点迁移,以Azure CDN为例操作流程如下:
- 首先安装对应云厂商的CDN PowerShell模块,例如Azure环境安装
Az.Cdn模块 - 执行命令导出原CDN配置中待迁移的端点配置,例如Azure环境使用
Get-AzCdnEndpoint命令,指定原配置所属资源组、原配置名称,筛选待迁移端点后导出为配置对象 - 操作前先全量备份原CDN所有配置,避免误操作导致业务故障
- 删除原CDN配置中对应的待迁移端点
- 在目标CDN配置中执行创建端点命令,直接复用之前导出的配置对象即可完成批量配置写入,例如Azure环境使用
New-AzCdnEndpoint命令 - 验证新端点配置生效、业务正常后,再清理原配置的残留冗余内容
其他可行操作方式
- 控制台手动迁移:如果待迁移的端点数量较少,可以直接登录云厂商CDN后台管理界面,先复制待迁移端点的所有配置参数,在目标CDN配置中手动新建端点填入对应参数,验证新端点业务正常、DNS解析全量生效后,再删除原配置中的端点,操作门槛低无需代码基础
- OpenAPI批量迁移:如果迁移的端点量级很大,也可以调用云厂商官方提供的CDN OpenAPI接口,批量拉取原配置、批量在目标配置创建端点,适配性更强,可直接嵌入自研运维自动化流程
注意:所有迁移操作前必须先备份全量配置,迁移过程中建议先同时保留新旧端点一段时间,待新端点的DNS解析完全生效、业务流量全部切到新端点后再删除原端点,避免出现业务中断。
内容的提问来源于stack exchange,提问作者Payal hiwanj
相关产品推荐
相关产品推荐

