阿里云rds实例跨账号迁移

2025-04-18 11:08:35

1、嚼但匙噻首先确认两个账号(子账号)是否有权限进行dts同步作业,如果不行,需要主账号进行RAM授权2、同步作业的建沐戾垛纾立:跨账号的同步作业,需要在目标端建立同步作业2.1、开启数据同步服务。(因为是短期的同步迁移,所以选择按量付费,迁移完成后停止同步服务即可。) 如下图:都是RDS的mysql同步,选择好源和目标地域,单向同步,同步规格越大越快。购买后进行下一步

阿里云rds实例跨账号迁移

2、2.2 创建同步作业在dts控制台创建同步作业,源实例选择其他阿里云账号下的rds实例

阿里云rds实例跨账号迁移

3、重点:1、目标RDS所在的阿里云账号ID,这个是主账号ID。 2、角色名称,这个需要在源端的账号上去新建和授权。后面第3步就是去源端创建角色的。

阿里云rds实例跨账号迁移

4、在源瞿搋村乇端的账号上新建同步角色并授权。在源端的账号需要有管理员权限 3.1、 输入ram 进入控制台,在角色管理里,右上角新建角色,选择用户角色:注意:如果进入ram控制台后,显示的界面不是如下的,说明进入的是新版的ram控制台,需要切换一下旧版。当前新版的授权功能还是不完全的,不能进行AliyunDTSRolePolicy策略授权。在ram控制台,右上角,有显示可以切换旧版。

阿里云rds实例跨账号迁移

5、旧版如下:

阿里云rds实例跨账号迁移

6、3.2、选择其他云账号,这里输入的是目标端的阿里云账号ID。这里主要是创建角色,让目标端的阿里云账号变为受信云账号,可以通过这个角色来访问本账号下的云资源。

阿里云rds实例跨账号迁移

7、3.3、这里创建的角色名称就是之后在目标端上建立同步作业时,源端信息里填写的角色名称,即本文中第2.2步。 到此,角色创建完成,下面要对角色进行授权,授予dts同步服务的权限。

阿里云rds实例跨账号迁移

8、3.4、给角色授权 在角色管理里,找到新建的角色,点击管理,首先要对基本信息进行编辑:

阿里云rds实例跨账号迁移

9、点击信息编辑:

阿里云rds实例跨账号迁移

10、在Principal中添加service定义,注意 :"受信阿里云账号ID@dts.aliyuncs.com" 中,将“受信阿里云账号ID” 改为受信的阿里云账号即可,是和上面acs:ram 后面的账号一致。"Service": [ "受信阿里云账号ID@dts.aliyuncs.com" ]

11、添加后,完整的基本信息如下:{ "Statement": [ { "Action": "sts:AssumeRole", "Effect": "Allow", "Principal": { "RAM": [ "acs:ram::受信阿里云账号ID:root" ], "Service": [ "受信阿里云账号ID@dts.aliyuncs.com" ] } } ], "Version": "1"}

12、最后,对角色进行授权,选择角色授权策略,编辑授权策略,精准授权,选择系统授权策略,策略名称为:AliyunDTSRolePolicy

阿里云rds实例跨账号迁移

13、授权完成后,再回到本文中的第2步,进行同步作业配置。填写完角色名称后,点击RDS实例ID就会下拉出源端的RDS实例。

阿里云rds实例跨账号迁移

14、同步通道源和目标实例填写完成后,进行下一步选择同步对象,就是选择同步的数据库了。如下图:

阿里云rds实例跨账号迁移

15、后面的就是按照提示往下走即可。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢