DTS 跨账号迁移详细配置

简介: 本文分享DTS 跨账号迁移详细配置

作者:手辨



实为吾之愚见,望诸君酌之!闻过则喜,与君共勉 




准备阶段


准备1:两边的账号有没有AliyunDTSDefaultRole角色授权


1.1 当一个账号,从来没有登录过dts控制台的时候,第一次登录是这样的提示(如果您没有这样的提示,说明您不是第一次登录,请跳过该段):


7128ee6a2b4f5a8cb2b2d3230ff639d35ea3cf86



按照这个提示,点击”前往RAM角色授权”,一步一步的执行完就好了,执行完再次登录就不会提示了,如下:


be0bebf77f1080bbb30e17d883666ac233a986d4


7aa96a5ee85ec612bddaca8f76ea95d2c9b32c3c




注意:


1ï¼ 一般不要修改这个角色:AliyunDTSDefaultRole


2,这个角色如果已经存在了,就不需要再关注这一步了,关注下面的"准备2"部分


准备2:确认已存的AliyunDTSDefaultRole的策略正常


2.1 在准备1阶段,是对从没有使用过的账号来说的,已经授权的账号,角色就已经存在了,可以从下图的位置查看:


2.1.1 老版本控制台查看方法:


a1d22127023e9caca3e7c3fbdcb8e69533b1ea86



点击管理,看下定义和策略是否正常:


c0b95fab21c4fb8e43e33e2c34f19a709d40d66a


0b3078ecb05cb4a63e8764d74e28ac4662b36e8b


2.1.2 新版本控制台查看方法:


56373fe5b2ed882ee59f1cbaeb1bd84f573d1466


点击角色名称,看下权限和信任策略是否正确:



88bfe1e61ca1be1f3605d560ceb64e27b92aea14



d8b4b58ab367361086f0764477cb396493953b29




2.2 正确的定义是:


{


 
"Statement": [


    {


     
"Action": "sts:AssumeRole",


     
"Effect": "Allow",


     
"Principal": {


       
"Service": [


         
"dts.aliyuncs.com"


       
]


     
}


    }


  ],


 
"Version": "1"


}


确认定义没问题(目前策略AliyunDTSRolePolicy不需要特别注意,因为暂时不支持修改),进行下一步操作


 


准备3:源账号设置---注意:准备3的操作在源端账号下操作


3.1 新建一个角色


3.1.1 老版本控制台:


fd6bade16ad4b540a13047208394bd6b2765644d


3.1.2 新版本控制台:


7635894fbbd8ed6c2874d88af7b48c8a8a98e5f4



3.2 选择用户角色


3.2.1 老版本控制台:


d32a38626ca7b73b02e67f3e4a941c2bc574fe55


3.2.2 新版本控制台:


65cba23ae39b6e5c0d941eb7dd1c86335c9b130c



3.3 选择”其他云账号”,填写uid


3.3.1 老版本控制台:


0f6ae395b319beeedc94e016c2b00c97b0d188df


3.3.2 新版本控制台:



65cba23ae39b6e5c0d941eb7dd1c86335c9b130c



3.4 填写角色名称


3.4.1 老版本控制台:


ed3df1fc848e9160c9bf0c2355c37b08fe625736


3.4.2 新版本控制台:



65cba23ae39b6e5c0d941eb7dd1c86335c9b130c



3.5 创建成功


3.5.1 老版本控制台:


4d7dcd924c78a8075dc5368e13ac9bf6f60b21b9


3.5.2 新版本控制台:



5f165ff1d1ad159526df1dd8a038e59f7f1d456b



3.6 点击管理


3.6.1 老版本控制台:


89315b46d0ad1a411d9411dcfd9713edd2873583


3.6.2 新版本控制台:



8cdf6df853a4ebf960697d0b52168a5560e585a3



3.7 编辑”基本信息”


3.7.1 老版本控制台:


0a1ac68bde2c850827876c74ce7c111a7e94caa4


3.7.2 新版本控制台:



ccc8131eaa8b2a9e347231b555cef0db15c00b5c



3.8 填写正确的策略内容(如下,策略里的uid为目标阿里云账户的uid):


{


 
"Statement": [


    {


     
"Action": "sts:AssumeRole",


     
"Effect": "Allow",


     
"Principal": {


       
"RAM": [


         
"acs:ram::1021*0992:root"


       
],


       
"Service": [


         
"1021*0992@dts.aliyuncs.com"


       
]


     
}


    }


  ],


 
"Version": "1"


}


3.8.1 老版本控制台:




8b340c70efc4e1ae4f5696c33e7abe37e3066616


3.8.2 新版本控制台:



cbe59518f80b91db50f2e4ee3534052f286f08d3



3.9 修改好角色后,进行授权:


3.9.1 老版本控制台


点击”角色授权策略”:


1f2aabbc3b7505c4a6e0773bed164ecb33f94871



编辑授权策略


57695daaa33b0588218f16c446d7550c2435b50c



选择”精确授权”-“系统授权策略”,然后手动输入策略名称AliyunDTSRolePolicy


e579921e14048de9d82bb82dcf442df4e82f5361


 授权完成如下:




 82db9401e5c78299ea1749ac973ac8f80f32df55


3.9.2 新版本控制台


针对新版控制台的操作还无法实现,所以需要切换到老版本控制台,然后按照老版本控制台的方法进行授权:


ecaed5df8faf7e0a1b7bdaa80c47c57a1b3f782d




操作阶段


登录目标账号的”数据传输服务DTS”控制台,点击创建迁移任务,如下:


3a25ad9d0bcbd83d10ca5a2b1f793cc03f037618



点击”其他阿里云账号下的RDS实例”,这个就是前面所述的”源账号”


402c30b89c678e5197def9bb3cdc15302f32ca66



填入相应的配置信息,需要注意”RDS所属阿里云账号ID”要填写源账号的UID,“角色名称”要写刚才在”源账号设置”部分创建的角色名称,如下:


d25a2227377efadbcff09e973075364c4fe491ab



点击测试连接测试连通性(如果抛错,说明准备阶段配置的权限不对)


37fa809cc33d0dd12138d0fd4adc22d80e47b616



通过说明连通性没有问题,到此可以继续相应后面的配置了



 dfd2fc9fedb67773c296acf1e48864ab8461756b


 


相关文章
|
5月前
|
NoSQL 安全 容灾
阿里云DTS踩坑经验分享系列|Redis迁移、同步
阿里云数据传输服务DTS在帮助用户迁移Redis数据、同步数据时,在某些复杂场景下会出现报错,或者源库与目标库数据不一致的问题,给用户带来困扰。本文介绍了DTS Redis到Redis迁移、同步过程中的典型问题,以帮助用户更好地使用DTS。
348 2
|
6月前
|
NoSQL MongoDB 数据库
DTS 的惊天挑战:迁移海量 MongoDB 数据时,捍卫数据准确完整的生死之战!
【8月更文挑战第7天】在数字化时代,大数据量的MongoDB迁移至关重要。DTS(数据传输服务)通过全面的数据评估、可靠的传输机制(如事务保证一致性)、异常处理(如回滚或重试),以及迁移后的数据校验来确保数据准确无损。DTS还处理数据转换与映射,即使面对不同数据库结构也能保持数据完整性,为企业提供可靠的数据迁移解决方案。
99 2
|
7月前
|
关系型数据库 数据库 RDS
利用DTS将自建mysql5.7版本数据库迁移至对应rds报错
利用DTS将自建mysql5.7版本数据库迁移至对应rds报错
164 0
|
7月前
|
SQL 负载均衡 安全
阿里云DTS踩坑经验分享系列|全量迁移加速方法指南
阿里云数据传输服务DTS是一个便捷、高效的数据迁移和数据同步服务。一般而言,一个完整的DTS数据迁移任务主要包括预检查、结构迁移,全量迁移,增量迁移等阶段,其中全量迁移会将源数据库的存量数据全部迁移到目标数据库。面对各种各样的用户场景, 本文将重点介绍如何使用阿里云DTS实现全量数据迁移加速,以缩短迁移时间,确保数据迁移的效率和稳定性。
696 0
|
8月前
|
存储 数据采集 NoSQL
DTS在迁移大数据量的MongoDB数据库时如何保证数据的准确性和完整性?
【6月更文挑战第4天】DTS在迁移大数据量的MongoDB数据库时如何保证数据的准确性和完整性?
170 1
|
9月前
|
关系型数据库 MySQL 数据库
使用阿里云的数据传输服务DTS(Data Transmission Service)进行MySQL 5.6到MySQL 8.0的迁移
【2月更文挑战第29天】使用阿里云的数据传输服务DTS(Data Transmission Service)进行MySQL 5.6到MySQL 8.0的迁移
374 2
|
9月前
|
监控 数据处理 数据库
数据传输DTS迁移问题之总数与已完成条数不一致如何解决
数据传输服务(DTS)是一项专注于数据迁移和同步的云服务,在使用过程中可能遇到多种问题,本合集精选常见的DTS数据传输问题及其答疑解惑,以助用户顺利实现数据流转。
|
9月前
|
关系型数据库 MySQL 数据挖掘
阿里云 SelectDB 携手 DTS ,一键实现 TP 数据实时入仓
DTS 作为阿里云核心的数据交互引擎,以其高效的实时数据流处理能力和广泛的数据源兼容性,为用户构建了一个安全可靠、可扩展、高可用的数据架构桥梁。阿里云数据库 SelectDB 通过与 DTS 联合,为用户提供了简单、实时、极速且低成本的事务数据分析方案。用户可以通过 DTS 数据传输服务,一键将自建 MySQL / RDS MySQL / PolarDB for MySQL 数据库,迁移或同步至阿里云数据库 SelectDB 的实例中,帮助企业在短时间内完成数据迁移或同步,并即时获得深度洞察。
阿里云 SelectDB 携手 DTS ,一键实现 TP 数据实时入仓
|
9月前
|
SQL 分布式计算 监控
在数据传输服务(DTS)中,要查看每个小时源端产生了多少条数据
【2月更文挑战第32天】在数据传输服务(DTS)中,要查看每个小时源端产生了多少条数据
92 6
|
9月前
DTS数据传输延迟可能有多种原因
【1月更文挑战第16天】【1月更文挑战第79篇】DTS数据传输延迟可能有多种原因
326 2