当您需要将目标域名迁移至您自己的账户时,您可以使用阿里云CDN域名迁移工具完成迁移操作。本文为您介绍如何使用域名迁移工具。

使用场景

CDN域名迁移工具,可以将目标域名迁移至您自己的账户,主要用于以下场景:
  • 您有多个阿里云账号,希望将账号A中的加速域名迁移至账号B。
  • 您在添加加速域名时,有提示该加速域名已经被添加过,您不清楚该加速域名归属于哪个账号,希望将该加速域名迁移至您正在操作的账号中。
域名迁移工具可以帮助您将加速域名迁入至目标账号中,您需要在目标账号内完成域名迁移。

前提条件

您需要完成域名归属校验,验证成功后,才允许进行迁移,详情请参见验证域名归属权

域名迁移前的注意事项

  • 如果待迁移域名的源站为阿里云OSS,并且CDN域名开启了OSS私有Bucket回源功能,同时配置使用STS安全令牌回源到阿里云同账号下的OSS私有Bucket,那么域名跨账号迁移后可能会导致回源鉴权失效,导致回源失败,因此需要在迁移域名之前,将域名的鉴权方式切换到使用永久安全令牌。
  • 如果待迁移域名已经配置了SSL证书,那么迁移到新账号以后将无法收到域名的证书过期提醒,您需要在新账号重新上传证书。
  • 您迁移的域名若有线上业务正在运行,请务必确认好以上两点,避免影响业务。
  • 迁移到新账号以后,域名产生的流量,将无法使用原账号下的资源包抵扣(资源包不可被迁移)。
  • 请保证同一个根域名的泛域名和精确域名在同一个账号下(例如.example.com1.example.com),否则可能出现配置冲突,实际配置都会以精确域名的配置为准。
  • 迁移域名之后,将无法查询到原账号下的监控数据、日志数据、运营报表数据等信息,实时日志、运营报表、日志转存等功能需在新账号中重新配置。
  • 域名迁移后,域名关联的资源组和标签也会发生变化,若您使用了资源组或者标签来管理域名,请在新账号中重新调整。
  • 如果您使用RAM用户(子账号),RAM用户必须具有指定资源的AliyunCDNFullAccess权限才能执行迁移操作。具体操作,请参见为RAM用户授权

不允许迁移的情况

  • 为了确保您的域名运行安全,不支持批量迁移。
  • 若加速域名的原账号或目标账号其中任意一个处于欠费状态,则无法完成域名迁移,您需要结清欠费后进行自助迁移。
  • 若迁移时,已达到域名上限,您可以前进入配合中心提升域名上限后,再进行域名迁移,详情请参见配额管理
  • 若您的域名被限制迁移,迁移时会有提醒,您可以提交工单咨询。

操作步骤

  1. 登录CDN控制台
  2. 在左侧导航栏,单击域名管理
  3. 域名管理页面右上角单击迁入域名
  4. 阅读完迁入须知后,单击确定
  5. 输入待迁移的加速域名。
  6. 域名归属校验。
    您可以通过以下方法来验证域名归属权:
  7. 完成域名归属校验后,单击确认迁入

方法一:DNS解析验证(推荐)

本文以加速域名image.example.com为例,为您介绍如何通过DNS解析验证来验证域名归属权。

  1. 域名归属校验区域,单击方法1:DNS解析验证
    重要 在验证完成前请不要关闭验证页面,DNS解析验证偶尔会出现验证失败的情况,您还可以尝试使用方法二:文件验证
    DNS验证
  2. 在您的域名解析服务商,添加TXT记录。
    下文以阿里云的云解析为例介绍如何添加TXT记录,在其他域名解析服务商(例如:腾讯云、新网等)的配置方法类似。
    1. 登录云解析DNS控制台
    2. 域名解析页面,找到加速域名的根域名example.com,并单击右侧的解析设置
    3. 单击添加记录,填写步骤1中的记录类型、主机记录和记录值。
      记录
      参数说明填写样例
      记录类型选择TXTTXT
      主机记录主机记录指域名的前缀。verification
      解析请求来源设置解析记录值的生效线路。保持默认
      记录值输入步骤1中系统生成的记录值。verify_293b6443326fbbc7ff5e61d7768f****
      TTLTTL为缓存时间,数值越小,修改记录后各地生效时间越快,默认为10分钟。保持默认
    4. 单击确认,完成添加。
  3. 等待TXT解析生效,返回CDN控制台,单击点击验证,完成验证。
    如果系统提示“验证失败”,请检查TXT记录是否正确填写,并等待DNS记录生效后重新验证。
不同系统TXT解析生效成功示例:
说明
  • 域名首次配置TXT解析记录后将会实时生效,修改TXT解析记录通常会在10分钟后生效(具体生效时间长短取决于域名DNS解析配置的TTL时长,默认为10分钟)。
  • 如果Linux系统没有安装dig命令程序,可以在Linux系统内运行yum install bind-utils来安装。
D:\example>nslookup -qt=txt verification.example.com
DNS request timed out.
    timeout was 2 seconds.
服务器:  UnKnown
Address:  10.10.10.10

DNS request timed out.
    timeout was 2 seconds.
非权威应答:
verification.example.com text =

        "verify_293b6443326fbbc7ff5e61d7768f****"
 [rot@example ~]# dig verification.example.com txt

; << > > DiG 9.11.26-RedHat-9.11.26-3.1.al8 << > > verification.example.com txt
;; global options: +cmd
;; Got answer:
;; - > >HEADER<<- opcode: QUERY, status: NOERROR, id: 63246
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
; COOKIE: 13561416e9b77d0701000000615fb0d7304d137ea064**** (good)
;; QUESTION SECTION:
;verification.example.com.                IN      TXT

;; ANSWER SECTION:
verification.example.com. 600     IN      TXT     "verify_293b6443326fbbc7ff5e61d7768f****"

;; Query time: 152 msec
;; SERVER: 100.100.100.136#53(100.100.100.136)
;; WHEN: Fri Oct 08 10:45:43 CST 2021
;; MSG SIZE  rcvd: 143

方法二:文件验证

本文以加速域名image.example.com为例,为您介绍如何通过文件验证方式来验证域名归属权。

  1. 域名归属校验区域,单击方法2: 文件验证
    在验证完成前请不要关闭验证页面。文件验证
  2. 单击verification.html,下载验证文件。
  3. 手动将验证文件上传到您域名源站服务器(例如您的ECS、OSS、CVM、COS、EC2等)的根目录。

    阿里云CDN系统后台将访问您的源站http://example.com/verification.html获取验证文件,判断您是否按要求上传了指定的验证文件,请确保验证文件可被访问。

  4. 单击点击验证,完成验证。