咨询一下数据传输DTS,创建dts迁移任务需要先配置哪一项授权呢?
AliyunDTSFullAccess吗?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在使用阿里云数据传输服务(DTS)创建迁移任务时,授权配置是关键的前置步骤。根据知识库资料,以下是关于授权的具体说明和操作步骤:
创建DTS迁移任务时,并非直接使用AliyunDTSFullAccess
策略,而是需要为DTS服务创建默认角色AliyunDTSDefaultRole
,并为其绑定系统权限策略AliyunDTSRolePolicy
。
- AliyunDTSDefaultRole
是DTS服务的默认角色。 - AliyunDTSRolePolicy
是该角色的系统权限策略,包含对RDS、ECS、PolarDB、MongoDB等云资源的部分管理权限。
授权的主要目的是让DTS能够访问当前云账号下的相关云资源(如RDS、ECS等),以便在配置迁移任务时调用这些资源的信息。如果未正确授权,可能会导致以下错误: - 错误码:Abnormal.RamCheckUserRole
- 报错信息:提示您尚未授权DTS系统默认角色AliyunDTSDefaultRole
。
使用阿里云账号(主账号)登录[RAM访问控制台]。
AliyunDTSDefaultRole
,请检查其是否已正确绑定权限策略AliyunDTSRolePolicy
。阿里云服务
,并指定服务为Data Transmission Service
。AliyunDTSRolePolicy
。完成授权后,刷新DTS控制台页面,确保不再出现权限相关的错误提示。
如果您的迁移任务涉及跨阿里云账号的场景(例如源库或目标库属于其他阿里云账号),还需要进行额外的RAM授权操作: - 源库所属的阿里云账号需要将目标库所属的阿里云账号作为授信云账号。 - 授信的具体操作包括: 1. 在源库所属的阿里云账号中,创建一个RAM角色(例如ram-for-dts
)。 2. 将该RAM角色的信任策略配置为目标库所属的阿里云账号。 3. 在DTS任务配置页面,填写该RAM角色的名称。
注意:请勿使用DTS的默认角色AliyunDTSDefaultRole
或填入RAM角色的ARN。
创建DTS迁移任务时,首先需要配置默认角色AliyunDTSDefaultRole
并绑定权限策略AliyunDTSRolePolicy
,而不是直接使用AliyunDTSFullAccess
。对于跨账号场景,还需额外配置RAM角色授权。确保授权完成后,再进行迁移任务的配置。