本文为您介绍在初次使用数据传输服务DTS(Data Transmission Service)时,如何进行授权,以便DTS能够访问当前云账号下的云资源。
背景信息
为什么要授权
当您使用DTS时,需要创建名称为AliyunDTSDefaultRole的默认角色,并将系统权限策略AliyunDTSRolePolicy授权给该角色。经过授权后,DTS才可以访问当前云账号下的RDS、ECS等云资源,以便在配置DTS任务时调用相关云资源信息。否则,将会因权限问题导致报错,从而无法正常使用DTS配置任务。
若您未正确授予DTS访问云资源的权限,则DTS控制台会有如下错误提示:
错误码:Abnormal.RamCheckUserRole
报错信息:您尚未授权DTS系统默认角色“AliyunDTSDefaultRole”,如果您的账号有写RAM的权限可以自助前往RAM授权,否则需要您的主账号前往RAM进行角色授权后,再刷新本页面
权限策略说明
DTS服务默认角色AliyunDTSDefaultRole的系统权限策略AliyunDTSRolePolicy,包含RDS、ECS、PolarDB、MongoDB、Redis、PolarDB-X、DataHub、Elasticsearch等云资源的部分管理权限。具体权限定义,请参见AliyunDTSRolePolicy。
更多关于权限策略的信息,请参见权限策略语法和结构。
授权操作
方式一:通过RAM快捷入口授权(推荐)
使用阿里云账号(主账号)访问AliyunDTSDefaultRole快捷授权页面,在云资源访问授权对话框中,单击同意授权。
出现云资源访问授权成功!时,表示已完成授权。
方式二:通过提示框进行授权
使用阿里云账号(主账号),登录数据传输控制台。
在弹出的错误提示对话框中,单击前往RAM授权。
在弹出的云资源访问授权对话框中,单击同意授权。
说明出现云资源访问授权成功!时,表示已完成授权。
方式三:在RAM访问控制进行授权
查看授权结果
您可以通过此步骤,查看默认角色的授权结果。
使用阿里云账号(主账号),登录RAM访问控制台。
可选:在左侧导航栏,选择
。在创建角色右侧的文本框,输入AliyunDTSDefaultRole并搜索。
在搜索结果中,单击目标RAM角色名称(AliyunDTSDefaultRole)。
查看角色AliyunDTSDefaultRole的详细信息。