更新时间:2025-12-24 gmt 08:00

身份策略授权参考-j9九游会登录

云服务在iam预置了常用授权项,称为系统身份策略。如果iam系统身份策略无法满足授权要求,管理员可以根据各j9九游会登录的服务支持的授权项,创建iam自定义身份策略来进行精细的访问控制,iam自定义身份策略是对系统身份策略的扩展和补充。

除iam服务外,organizations服务中的服务控制策略(service control policies,以下简称scp)也可以使用这些授权项元素设置访问控制策略。

scp不直接进行授权,只划定权限边界。将scp绑定到组织单元或者成员账号时,并没有直接对组织单元或成员账号授予操作权限,而是规定了成员账号或组织单元包含的成员账号的授权范围。iam身份策略授予权限的有效性受scp限制,只有在scp允许范围内的权限才能生效。

iam服务与organizations服务在使用这些元素进行访问控制时,存在着一些区别,详情请参见:iam服务与organizations服务权限访问控制的区别

本章节介绍iam服务身份策略授权场景中自定义身份策略和组织服务中scp使用的元素,这些元素包含了操作(action)、资源(resource)和条件(condition)。

操作(action)

操作(action)即为iam自定义策略中支持的操作项,在iam自定义策略中的action中写入授权项,可以实现授权项对应的权限功能。

  • “访问级别”列描述如何对操作进行分类(list、read和write等)。此分类可帮助您了解在策略中使用操作时,相应操作授予的访问级别。
  • “资源类型”列指每个操作是否支持资源级权限。
    • 资源类型支持通配符号*表示所有。如果此列没有值(-),则必须在身份策略语句的resource元素中指定所有资源类型(“*”)。
    • 如果该列包含资源类型,则必须在具有该操作的语句中指定该资源的urn。
    • 资源类型列中必需资源在表中用星号(*)标识,表示使用此操作必须指定该资源类型。

    关于drs定义的资源类型的详细信息请参见资源类型(resource)

  • “条件键”列包括了可以在身份策略语句的condition元素中支持指定的键值。
    • 如果该操作项资源类型列存在值,则表示条件键仅对列举的资源类型生效。
    • 如果该操作项资源类型列没有值(-),则表示条件键对整个操作项生效。
    • 如果此列条件键没有值(-),表示此操作不支持指定条件键。

    关于drs定义的条件键的详细信息请参见条件(condition)

  • “别名”列包括了可以在身份策略中配置的策略授权项。通过这些授权项,可以控制支持策略授权的api访问。详细信息请参见身份策略兼容性说明

您可以在身份策略语句的action元素中指定以下drs的相关操作。

表1 drs支持的授权项

授权项

描述

访问级别

资源类型(*为必须)

条件键

别名

drs:backupmigrationjob:createjob

授予创建离线迁移任务的权限。

write

job

drs:backupmigrationjob:create

drs:backupmigrationjob:deletejob

授予删除离线迁移任务的权限。

write

job

drs:backupmigrationjob:delete

drs:backupmigrationjob:getjobdetail

授予查询离线迁移任务详细信息的权限。

list

job

drs:backupmigrationjob:get

drs:backupmigrationjob:modifyofflinetaskinfo

授予修改离线迁移任务信息的权限。

write

job

drs:backupmigrationjob:modify

drs:clouddataguardjob:getchartmonitor

授予查询报表图的权限。

list

job

drs:disasterrecoveryjob:get

drs:clouddataguardjob:getdataguardmonitor

授予查询容灾监控数据的权限。

list

job

drs:disasterrecoveryjob:get

drs:clouddataguardjob:getlastdatadisplay

授予查询灾备最后数据的权限。

write

job

drs:dataguardjob:list

drs:clouddataguardjob:getrpoandrto

授予查询指定任务的rpo和rto的权限。

list

job

drs:dataguardjob:list

drs:comparejob:createdatacomparejob

授予创建数据级表对比任务的权限。

write

job

drs:migrationcomparejob:create

drs:comparejob:createobjectcomparejob

授予创建对象级表对比任务的权限。

write

job

drs:migrationcomparejob:create

drs:comparejob:deletedatacomparejob

授予取消数据级表对比任务的权限。

write

job

drs:migrationcomparejob:delete

drs:migrationjob:gettopicinfo

授予查询已创建全部主题信息的权限。

list

-

-

drs:migrationjob:get

drs:migrationjob:listallsmninfo

授予查询已录入全部信息的权限。

list

-

-

drs:migrationjob:get

drs:configuration:getpublicip

授予查询eip列表或者eip信息的权限。

list

-

-

drs:migrationjob:get

drs:configuration:getvpcs

授予查询vpc列表的权限。

list

-

-

drs:migrationjob:get

drs:configuration:listsubnets

授予查询子网列表的权限。

list

-

-

drs:migrationjob:get

drs:configuration:getfeatures

授予查询特性白名单的权限。

list

-

-

drs:featurewhitejob:list

drs:configuration:addtag

授予添加资源标签的权限。

tagging

-

-

drs:tag:add

drs:comparejob:exportaccountcompareresult

授予导出并下载用户比对任务比对结果的权限。

list

job

drs:comparejob:list

drs:comparejob:exportcomparereport

授予下载比对结果的权限。

list

job

drs:comparejob:list

drs:configuration:getinstancestag

授予批量查询资源标签的权限。

list

-

-

drs:tag:get

drs:comparejob:exportcontentscompareresult

授予导出内容比对任务比对结果的权限。

list

job

drs:comparejob:list

drs:configuration:getprojecttags

授予查询项目标签的权限。

list

-

-

drs:tag:get

drs:comparejob:exportlinescompareresult

授予导出行比对任务比对结果的权限。

list

job

drs:comparejob:list

drs:comparejob:exportobjectscompareresult

授予导出对象比对任务比对结果的权限。

list

job

drs:comparejob:list

drs:comparejob:getaccountcompare

授予查询账户对比概览的权限。

list

job

drs:comparejob:getoverview

drs:comparejob:getaccountcomparedetail

授予查询账户对比详情的权限。

list

job

drs:healthcomparejob:getaccountdetails

drs:comparejob:getaccountcomparedetails

授予查询账户对比详情的权限。

list

job

drs:comparejob:getaccountdetails

drs:subscriptionjob:exportjobs

授予导出订阅任务列表的权限。

list

-

-

drs:subscriptionjob:get

drs:comparejob:getaccountdetails

授予查询行对比总览的权限。

list

job

drs:healthcomparejob:getaccountdetails

drs:comparejob:getcomparejobestimatedtime

授予查询对比预估时间的权限。

list

job

drs:comparejob:getestimatetime

drs:comparejob:getcomparepolicy

授予查询对比策略的权限。

list

job

drs:healthpolicycompare:list

drs:subscriptionjob:listjobs

授予查询订阅任务列表的权限。

list

-

-

drs:subscriptionjob:get

drs:comparejob:getcontentcompare

授予查询内容对比总览的权限。

list

job

drs:comparejob:getcontentoverview

drs:comparejob:getcontentcomparedetail

授予查询内容对比详情的权限。

list

job

drs:comparejob:getcontentdetail

drs:comparejob:getcontentcomparediff

授予查询内容对比差异的权限。

list

job

drs:comparejob:getcontentdiff

drs:comparejob:getdatacomparedetail

授予查询行对比详情的权限。

list

job

drs:healthcomparejob:getlinedetail

drs:comparejob:getdatacompareresult

授予查询数据级表对比任务结果的权限。

list

job

drs:comparejob:getresult

drs:comparejob:getflowobjectscompare

授予查询动态对象级迁移对比概览的权限。

list

job

drs:migrationjob:getcomparestruct

drs:comparejob:gethealthcomparejobdetail

授予查询健康对比任务详情信息的权限。

list

job

drs:healthcomparejob:list

drs:comparejob:getlinecompare

授予查询行对比总览的权限。

list

job

drs:comparejob:getlineoverview

drs:comparejob:getlinecomparedetail

授予查询行对比详情的权限。

list

job

drs:comparejob:getlinedetail

drs:comparejob:getobjectcompare

授予根据对比任务id查询对象级迁移对比概览的权限。

list

job

drs:healthcomparejob:getoverview

drs:comparejob:getobjectscomparedetail

授予查询对象级对比详细信息的权限。

list

job

drs:healthcomparejob:getlinedetail

drs:comparejob:getobjectsmigratecompare

授予根据任务id查询对象级迁移对比概览的权限。

list

job

drs:comparejob:list

drs:comparejob:getobjectsmigratecomparedetail

授予查询对象级迁移对比详细信息的权限。

list

job

drs:comparejob:getdetails

drs:comparejob:gettablecomparedetail

授予查询数据级表对比任务详情的权限。

list

job

drs:comparejob:getcontentsinfo

drs:comparejob:listdatacompare

授予查询数据级表对比任务列表的权限。

list

job

drs:comparejob:list

drs:comparejob:listhealthcomparejobs

授予查询健康对比报告列表的权限。

list

job

drs:healthcomparejob:list

drs:comparejob:modifycomparepolicy

授予修改对比策略的权限。

write

job

drs:healthcompare:modify

drs:comparejob:startjob

授予立即启动数据级表对比任务的权限。

write

job

drs:migrationcomparejob:start

drs:comparejob:stopjob

授予停止对比任务的权限。

write

job

drs:healthcompare:stop

drs:configuration:adddatatransformationinfo

授予添加数据加工的权限。

write

job

drs:datatransformation:add

drs:configuration:batchmodifytag

授予批量添加修改资源标签的权限。

tagging

job

drs:tags:delete

drs:configuration:batchreplacetags

授予批量重置资源标签的权限。

tagging

job

drs:tags:delete

drs:configuration:checkdatatransformationinfo

授予校验数据加工信息的权限。

write

job

drs:datatransformation:check

drs:configuration:deletedatatransformationinfo

授予删除数据加工数据的权限。

write

job

drs:datatransformation:delete

drs:configuration:deletesmninfo

授予删除已录入单个信息的权限。

write

job

drs:migrationjob:action

drs:configuration:deletesmninfofortopic

授予删除已录入单个主题信息的权限。

write

job

drs:migrationjob:action

drs:configuration:deletetag

授予删除资源标签的权限。

tagging

job

drs:tags:delete

drs:configuration:downloadtemplate

授予导入对象信息前下载excel模板的权限。

write

job

drs:migrationjob:update

drs:configuration:getaddcolumns

授予查询数据加工信息(多表归一 加多个列)的权限。

list

job

drs:migrationtransformationjob:get

drs:configuration:getaddcolumnsfromdb

授予查询数据加工信息(多表归一 加多个列)-任务启动后查询的权限。

list

job

drs:migrationtransformationjob:get

drs:configuration:getflavorinfo

授予查询引擎的规格信息的权限。

list

-

-

drs:flavors:get

drs:backupmigrationjob:checkofflinetaskname

授予校验离线迁移任务名称的权限。

write

-

-

drs:backupmigrationjob:check

drs:configuration:getcolumninfo

授予查询对象的列信息(列映射、列过滤)的权限。

list

job

drs:migrationjob:get

drs:configuration:getdatabasename

授予查询目标库名称的权限。

list

job

drs:migrationjob:get

drs:configuration:getdatabaseparams

授予查询数据库参数的权限。

list

job

drs:databaseparameters:get

drs:backupmigrationjob:exportjoblist

授予导出离线迁移任务列表的权限。

list

-

-

drs:backupmigrationjob:list

drs:backupmigrationjob:getbackupfiledblist

授予查询备份文件数据库列表的权限。

list

-

-

drs:backupmigrationjob:get

drs:configuration:getdatatransformationdata

授予查询数据加工数据的权限。

list

job

drs:migrationtransformationjob:get

drs:backupmigrationjob:getredisinstlist

授予查询redis数据库实例列表的权限。

list

-

-

drs:backupmigrationjob:get

drs:backupmigrationjob:listbuckets

授予查询桶列表的权限。

list

-

-

drs:backupmigrationjob:get

drs:backupmigrationjob:listjobs

授予查询离线迁移任务列表的权限。

list

-

-

drs:backupmigrationjob:list

drs:backupmigrationjob:listobsobject

授予查询当前桶对象列表的权限。

list

-

-

drs:backupmigrationjob:get

drs:configuration:getdatatransformationinfo

授予查询数据加工信息的权限。

list

job

drs:migrationtransformationjob:get

drs:configuration:listfeature

授予查询支持特性列表的权限。

list

-

-

drs:supportfeature:get

drs:configuration:listlinks

授予查询可用链路信息的权限。

list

-

-

drs:supportfeature:get

drs:configuration:geteffecttime

授予查询指定任务数据库影响时间的权限。

list

job

drs:migrationjob:geteffecttime

drs:configuration:getesconfig

授予查询elasticsearch的配置信息的权限。

list

job

drs:migrationjob:get

drs:configuration:getinstancetag

授予查询资源标签的权限。

list

job

drs:tag:get

drs:configuration:getsupportdatatransformationtype

授予查询数据加工数据类型的权限。

list

job

drs:migrationtransformationjob:get

drs:configuration:gettableinfo

授予查询表结构和表数据的权限。

list

job

drs:migrationjob:get

drs:configuration:importsmninfo

授予录入收件方式与信息的权限。

write

job

drs:migrationjob:action

drs:configuration:listtopics

授予查询涉及到的kafka的topic信息的权限。

list

job

drs:kafkajob:get

drs:configuration:modifydatabaseparams

授予修改数据库参数的权限。

write

job

drs:databaseparams:modify

drs:configuration:modifyesconfig

授予修改elasticsearch的配置信息的权限。

write

job

drs:migrationjob:get

drs:configuration:modifysmninfo

授予修改收件方式与信息的权限。

write

job

drs:migrationjob:action

drs:configuration:modifytag

授予修改资源标签的权限。

tagging

job

drs:tag:modify

drs:configuration:modifyuserinfo

授予更新迁移用户信息的权限。

write

job

drs:migrationjob:modifyuserinfo

drs:configuration:setmigrationtransspeed

授予设置迁移速度的权限。

write

job

drs:migrationjob:setmigrationtransspeed

drs:configuration:getinstancenum

授予查询任务数量的权限。

list

-

-

drs:instances:list

drs:configuration:getinstancequotas

授予查询配额的权限。

list

-

-

drs:quota:get

drs:configuration:getquota

授予查询租户在drs服务下的配额信息的权限。

list

-

-

drs:quota:get

drs:migrationjoab:batchdeletejobs

授予批量结束或删除任务的权限。

write

-

-

drs:migrationjobs:delete

drs:configuration:updatedatatransformationinfo

授予更新数据加工信息的权限。

write

job

drs:datatransformation:update

drs:migrationjob:addsubscribejob

授予创建包周期订购的权限。

write

job

drs:migrationjob:action

drs:migrationjob:associatesmninfo

授予关联管控主题信息的权限。

write

job

drs:migrationjob:action

drs:migrationjob:batchpausejob

授予批量暂停任务的权限。

write

-

-

drs:migrationjob:action

drs:migrationjob:batchprecheckjob

授予批量预检查的权限。

write

-

-

drs:migrationjob:action

drs:migrationjob:batchretryjob

授予重试任务的权限。

write

-

-

drs:migrationjob:action

drs:migrationjob:batchsettransformation

授予加工同步对象的权限。

write

-

-

drs:migrationjob:action

drs:migrationjob:batchstartjob

授予批量启动任务的权限。

write

-

-

drs:migrationjob:action

drs:migrationjob:batchtestclusterconnection

授予批量测试连接(集群模式)的权限。

write

-

-

drs:migrationjobs:connect

drs:migrationjob:batchtestconnection

授予批量测试连接的权限。

write

-

-

drs:migrationjobs:connect

drs:migrationjob:downloadbatchcreatetemplate

授予下载批量创建任务模板的权限。

list

-

-

drs:migrationjob:get

drs:migrationjob:importbatchcreatejobs

授予导入批量创建任务的权限。

write

-

-

drs:migrationjobs:create

drs:migrationjob:listasyncjobdetail

授予查询租户指定id批量异步任务详情的权限。

list

-

-

drs:migrationjob:get

drs:migrationjob:listasyncjobs

授予查询批量异步创建任务列表的权限。

list

-

-

drs:migrationjob:get

drs:migrationjob:listjobinfo

授予根据任务id批量查询任务详情的权限。

list

-

-

drs:migrationjob:get

drs:migrationjob:listjobstatus

授予根据任务id批量查询任务状态的权限。

list

-

-

drs:migrationjob:get

drs:migrationjob:asyncbatchcreatejobbyasyncid

授予批量异步创建任务的权限。

write

job

drs:migrationjob:action

drs:migrationjob:getjoblist

授予查询租户任务列表的权限。

list

-

-

drs:migrationjob:get

drs:migrationjob:listprecheckresult

授予查询批量任务的预检查结果的权限。

list

-

-

drs:migrationjob:get

drs:migrationjob:selectdatabaseobject

授予选择需要迁移的数据库或者表的权限。

write

-

-

drs:migrationjobs:select

drs:configuration:listeps

授予查询企业项目的权限。

list

-

-

drs:tag:get

drs:migrationjob:asyncbatchsavejob

授予批量异步保存任务信息的权限。

write

job

drs:migrationjobs:create

drs:migrationjob:asyncbatchupdatejobbyasyncid

授予批量异步更新租户指定id任务详情的权限。

write

job

drs:migrationjob:action

drs:migrationjob:batchcreatejob

授予批量同步创建任务的权限。

write

job

drs:migrationjobs:create

drs:migrationjob:changeflavor

授予创建规格变更的权限。

write

job

drs:migrationjob:action

drs:migrationjob:getcesjobs

授予查询迁移任务列表的权限。

list

-

-

drs:migrationjob:list

drs:migrationjob:changeflavorbyneed

授予按需页面进行node规格变更的权限。

write

job

drs:migrationjob:modify

drs:comparejob:createjob

授予创建对比任务的权限。

write

-

-

drs:migrationcomparejob:create

drs:migrationjob:checkinheritjob

授予判断任务能否继承的权限。

write

job

drs:migrationjob:check

drs:migrationjob:checkrestartpoint

授予检查跳跃续传位点的权限。

write

job

drs:migrationjob:check

drs:migrationjob:checktableexist

授予查询表结构和表数据是否存在的权限。

list

job

drs:migrationjob:get

drs:migrationjob:copyjobaction

授予复制任务下发动作的权限。

write

job

drs:migrationjob:check

drs:migrationjob:createjob

授予创建在线迁移任务的权限。

write

job

drs:migrationjob:create

drs:migrationjob:createjobs

授予创建任务的权限。

write

job

drs:migrationjobs:create

drs:migrationjob:deletecolumninfo

授予删除对象的列信息(列映射、列过滤)的权限。

write

job

drs:migrationjob:get

drs:migrationjob:deletejob

授予删除在线迁移任务v1的权限。

write

job

drs:migrationjob:delete

drs:migrationjob:downloaddbobjecttemplate

授予下载对象选择模板的权限。

read

job

drs:migrationjob:update

drs:migrationjob:endjob

授予结束在线迁移任务的权限。

write

job

drs:migrationjob:terminate

drs:migrationjob:exportaddeddeletedobjectsinfo

授予导出增删的对象信息的权限。

list

job

drs:migrationjob:update

drs:comparejob:getcompareresult

授予查询对比结果的权限。

list

-

-

drs:comparejob:getresult

drs:migrationjob:exporterrorinfo

授予导出错误信息的权限。

list

job

drs:migrationjob:update

drs:migrationjob:exportobjectssentinfo

授予导出已经下发的对象信息的权限。

list

job

drs:migrationjob:update

drs:migrationjob:getaccess

授予查询指定任务允许操作信息的权限。

list

job

drs:migrationjob:get

drs:migrationjob:getaggregationtable

授予查询内存中多表映射信息的权限。

list

job

drs:migrationjob:get

drs:migrationjob:getcesjob

授予查询迁移任务的权限。

list

job

drs:migrationjob:get

drs:migrationjob:getdbobjectcollectionstatus

授予获取提交查询数据库对象信息的结果的权限。

list

job

drs:migrationjob:get

drs:migrationjob:getdbobjects

授予查询数据库对象信息的权限。

list

job

drs:migrationjob:get

drs:migrationjob:getdbobjectscollectasync

授予提交查询数据库对象信息的权限。

list

job

drs:migrationjob:get

drs:migrationjob:getdbobjecttemplateprogress

授予查询对象选择导入进度的权限。

list

job

drs:migrationjob:update

drs:migrationjob:getdbobjecttemplateresult

授予获取对象选择导入结果的权限。

list

job

drs:migrationjob:update

drs:migrationjob:getfulljobdetails

授予查询全量同步的详情的权限。

list

job

drs:migrationjob:update

drs:migrationjob:getimportexcelprocess

授予查询解析excel的进度的权限。

list

job

drs:migrationjob:update

drs:migrationjob:getincrecomponentsdetails

授予查询增量组件的详情的权限。

list

job

drs:migrationjob:update

drs:migrationjob:getjob

授予查询在线迁移任务详情的权限。

list

job

drs:migrationjob:get

drs:migrationjob:getjobdetail

授予查询任务详情的权限。

list

job

drs:migrationjob:get

drs:migrationjob:getjobmeteringprice

授予查询任务价格信息的权限。

list

job

drs:migrationjob:getmeteringprice

drs:migrationjob:getobjecthascolumn

授予查询有列信息(列映射、列过滤)的对象的权限。

list

job

drs:migrationjob:get

drs:migrationjob:getobjectscompareoverviewa

授予查询数据级流式对比的权限。

list

job

drs:migrationjob:getstreamcomparison

drs:migrationjob:getobjectselectinfo

授予查询任务对象选择信息的权限。

list

job

drs:migrationjob:get

drs:migrationjob:getoperationinfo

授予查询指定任务操作统计信息的权限。

list

job

drs:migrationjob:get

drs:migrationjob:getprogress

授予查询指定任务迁移进度的权限。

list

job

drs:migrationjob:getspecifiedprogress

drs:configuration:listdatabaseparams

授予查询源库和目标库的数据库参数的权限。

list

-

-

drs:databaseparameters:get

drs:migrationjob:getsmninfo

授予查询已录入单个信息的权限。

list

job

drs:migrationjob:get

drs:migrationjob:getsmninfofortopic

授予查询已录入单个主题信息的权限。

list

job

drs:migrationjob:get

drs:migrationjob:getsrcusers

授予查询源库迁移用户列表的权限。

list

job

drs:migrationjob:getsrcusers

drs:configuration:getopenstreamresult

授予查询开启流结果的权限。

list

-

-

drs:migrationtransformationjob:get

drs:migrationjob:getsupportobject

授予查询任务是否支持对象选择/列映射等的权限。

list

job

drs:migrationjob:get

drs:migrationjob:getsupportsearchobjecttype

授予查询任务支持查询用户选择对象的类型的权限。

list

job

drs:migrationjob:get

drs:migrationjob:getswitchvipstatus

授予查询vip倒换结果的权限。

list

job

drs:migrationjob:get

drs:migrationjob:batchdeletejob

授予批量删除任务的权限。

write

-

-

drs:migrationjob:delete

drs:migrationjob:batchoperatejob

授予批量操作租户指定id任务的权限。

write

-

-

drs:migrationjob:action

drs:migrationjob:gettasklog

授予获取迁移日志的权限。

list

job

drs:migrationjob:getlog

drs:migrationjob:gettuningparams

授予查询调优参数的值的权限。

list

job

drs:migrationjob:update

drs:migrationjob:checkaction

授予校验任务名称的权限。

write

-

-

drs:migrationjob:check

drs:migrationjob:getupdateobjectsavingstatus

授予获取对象保存进度的权限。

list

job

drs:migrationjob:get

drs:migrationjob:getuserselectedobjectinfo

授予查询用户选择的同步映射关系的权限。

list

job

drs:migrationjob:get

drs:migrationjob:clonejobs

授予克隆mysql同步任务的权限。

write

-

-

drs:migrationjob:create

drs:migrationjob:getusersetobjectinfo

授予查询已同步的对象信息的权限。

list

job

drs:migrationjob:get

drs:migrationjob:jobaction

授予执行任务特定的操作的权限。

write

job

drs:migrationjob:action

drs:migrationjob:jobupdateaction

授予任务、抓取和回放的启停操作的权限。

write

job

drs:migrationjob:update

drs:migrationjob:exportjobs

授予导出在线迁移任务列表的权限。

list

-

-

drs:migrationjob:list

drs:migrationjob:listjobs

授予查询租户任务列表的权限。

list

job

drs:migrationjob:list

drs:migrationjob:getbatchtasklog

授予批量获取迁移日志的权限。

list

-

-

drs:migrationjob:getlog

drs:migrationjob:getcountdown

授予查询云服务倒计时信息的权限。

list

-

-

drs:migrationjob:get

drs:migrationjob:getdrsjobbyrdsinstanceid

授予查询rds实例相关的迁移任务的权限。

list

-

-

drs:migrationjob:list

drs:migrationjob:listjobs

授予查询租户任务列表的权限。

list

job

drs:migrationjob:list

drs:migrationjob:listreplayfaultsjobs

授予查询回放故障列表的权限。

list

job

drs:replayfaultsjob:list

drs:migrationjob:modifycolumninfo

授予修改对象的列信息(列映射、列过滤)的权限。

write

job

drs:migrationjob:get

drs:migrationjob:modifycommonsetting

授予更新任务配置的权限。

write

job

drs:migrationjob:updatejobconfig

drs:migrationjob:modifyconflictpolicy

授予更新同步任务忽略策略的权限。

write

job

drs:synchronizationjob:update

drs:migrationjob:getjobs

授予查询在线迁移任务列表的权限。

list

-

-

drs:migrationjob:list

drs:migrationjob:getnodenumbyddminstance

授予根据ddm sharding个数计算对应子任务数量的权限。

list

-

-

drs:migrationjob:get

drs:migrationjob:modifygroupandstream

授予开启或者关闭对接lts服务的权限。

write

job

drs:migrationjob:update

drs:migrationjob:getprecheckresult

授予查询迁移任务预检查结果的权限。

list

-

-

drs:precheckjob:get

drs:migrationjob:modifyincrestartposition

授予更新增量任务的启动位点的权限。

write

job

drs:migrationjob:updatejobconfig

drs:migrationjob:getresourceinstances

授予查询资源实例以及关联资源信息的权限。

list

-

-

drs:migrationjob:get

drs:migrationjob:modifyjob

授予修改在线迁移任务的权限。

write

job

drs:migrationjob:modify

drs:migrationjob:modifysynctypepolicy

授予更新同步类型策略的权限。

write

job

drs:migrationjob:create

drs:migrationjob:getsubscribenumber

授予查询包周期订购规格信息的权限。

list

-

-

drs:migrationjob:get

drs:migrationjob:operatejobbyjobid

授予操作租户指定id任务的权限。

write

job

drs:migrationjob:action

drs:migrationjob:selectgroupandstream

授予查询用户当前任务是否开启lts服务的权限。

list

job

drs:migrationjob:get

drs:migrationjob:sendimportcheck

授予上传excel文件的权限。

write

job

drs:migrationjob:update

drs:migrationjob:switchvip

授予双vip倒换的权限。

write

job

drs:migrationjob:action

drs:migrationjob:updateddlpolicy

授予更新过滤ddl策略的权限。

write

job

drs:migrationjob:updateddlpolicy

drs:migrationjob:listprogressinfo

授予根据任务id批量查询迁移进度、增量时延信息的权限。

list

-

-

drs:migrationjobs:getprogress

drs:migrationjob:updatejobinfo

授予更新租户指定id任务详情的权限。

write

job

drs:migrationjob:update

drs:migrationjob:updateobjectinfo

授予更新数据库对象选择信息的权限。

write

job

drs:migrationjob:update

drs:migrationjob:updatetuningparams

授予修改调优参数的权限。

write

job

drs:migrationjob:update

drs:migrationjob:uploaddbobjecttemplate

授予对象选择导入数据的权限。

write

job

drs:migrationjob:update

drs:replayjob:downloadreport

授予下载流量回放相关文件的权限。

list

job

drs:comparejob:list

drs:replayjob:exportabnormalsqldata

授予下载流量回放异常sql的权限。

list

job

drs:supportfeature:get

drs:migrationjob:resourcecheck

授予创建在线迁移任务资源检查的权限。

write

-

-

drs:migrationjob:create

drs:migrationjob:skipprecheck

授予跳过预检查的权限。

write

-

-

drs:migrationjob:check

drs:replayjob:exportslowsqldata

授予导出流量回放sql的权限。

list

job

drs:supportfeature:get

drs:replayjob:getabnormalsqldata

授予查询流量回放异常量sql的权限。

list

job

drs:supportfeature:get

drs:replayjob:getallsqlfile

授予查询流量回放全量sql文件的权限。

list

job

drs:supportfeature:get

drs:replayjob:getexecuteresultdata

授予查询流量回放结果的权限。

list

job

drs:supportfeature:get

drs:replayjob:getexportslowsqlstatus

授予查询流量回放文件导出状态的权限。

list

job

drs:supportfeature:get

drs:replayjob:getreplayerrortemplate

授予查询异常sql模板的权限。

list

job

drs:supportfeature:get

drs:replayjob:getreplayfile

授予查询流量回放文件的权限。

list

job

drs:supportfeature:get

drs:clouddataguardjob:getmonitoringdata

授予根据任务id查询容灾监控数据的权限。

list

-

-

drs:disasterrecoveryjob:get

drs:clouddataguardjob:batchswitchover

授予批量主备倒换的权限。

write

-

-

drs:disasterrecoveryjob:switchover

drs:clouddataguardjob:listjobinfo

授予根据任务id批量查询灾备初始化对象详情的权限。

list

-

-

drs:disasterrecoveryjob:get

drs:clouddataguardjob:listrpoandrto

授予批量查询rpo和rto的权限。

list

-

-

drs:dataguardjob:list

drs:clouddataguardjob:liststructprocess

授予根据任务id批量查询灾备初始化进度的权限。

list

-

-

drs:disasterrecoveryjob:get

drs:migrationjob:batchsetsmn

授予批量设置告警信息的权限。

write

-

-

drs:migrationjob:action

drs:migrationjob:batchsetspeedlimit

授予批量设置任务限速的权限。

write

-

-

drs:migrationjobs:update

drs:migrationjob:batchupdatedefinermigratesetting

授予批量设置definer迁移是否迁移到到该用户下的权限。

write

-

-

drs:migrationjob:updatejobconfig

drs:migrationjob:batchupdatejobinfo

授予批量修改任务名称或描述,设置异常通知信息的权限。

write

-

-

drs:migrationjob:modify

drs:migrationjob:batchupdateusermigrate

授予批量设置需要迁移的用户和角色的权限。

write

-

-

drs:migrationjob:modifyuserinfo

drs:migrationjob:changesrcortargetpwd

授予修改任务源或目标数据库密码的权限。

write

-

-

drs:migrationjobs:update

drs:migrationjob:setbatchsyncpolicy

授予批量设置同步策略的权限。

write

-

-

drs:migrationjobs:add

drs:replayjob:getreplayrecord

授予查询流量报告的权限。

list

job

drs:supportfeature:get

drs:replayjob:getreplayslowtemplate

授予查询慢sql模板的权限。

list

job

drs:supportfeature:get

drs:replayjob:getslowsqldata

授予查询流量回放慢sql的权限。

list

job

drs:supportfeature:get

drs:replayjob:listreplaydata

授予查询流量回放统计列表的权限。

list

job

drs:supportfeature:get

drs:subscriptionjob:createjob

授予创建订阅任务的权限。

write

job

drs:subscriptionjob:create

drs:subscriptionjob:deletejob

授予删除订阅任务的权限。

write

job

drs:subscriptionjob:delete

drs:subscriptionjob:editjobinfo

授予编辑订阅任务信息的权限。

write

job

drs:subscriptionjob:edit

drs:subscriptionjob:getjobdetail

授予查询订阅任务详情的权限。

list

job

drs:subscriptionjob:get

drs:subscriptionjob:getsubscriptionrecord

授予查询详细的订阅内容的权限。

list

job

drs:subscriptionjob:get

drs:subscriptionjob:jobaction

授予订阅任务操作的权限。

write

job

drs:subscriptionjob:subscribe

drs:configuration:getuserguideinfo

授予获取用户指引详情的权限。

list

-

-

drs:userguide:list

drs:configuration:modifyuserguideinfo

授予更新用户指引的权限。

write

-

-

drs:userguide:update

drs:subscriptionjob:updateconsumetime

授予修改消费时间点的权限。

write

job

drs:subscriptionjob:updateconsumetime

drs:subscriptionjob:updatejob

授予修改订阅任务的权限。

write

job

drs:subscriptionjob:update

drs:clouddataguardjob:getrdsinstancecount

授予查询指定ddm下面rds实例的数量的权限。

list

-

-

drs:dataguardjob:list

drs:configuration:getavailablenodetype

授予查询可用的node规格的权限。

list

-

-

drs:migrationjob:get

drs:configuration:getavailablezonewithoutsellout

授予查询node规格未售罄的可用az的权限。

list

-

-

drs:migrationjob:get

drs:configuration:listavailablezonestatus

授予查询az状态的权限。

list

-

-

drs:migrationjob:get

drs:configuration:listavailablezone

授予查询可用az的权限。

list

-

-

drs:configuration:list

drs:migrationjob:listavailablezone

授予查询规格未售罄的可用区的权限。

list

-

-

drs:migrationjob:get

drs:configuration:listresourcesbytag

授予根据标签查询任务的权限。

list

-

-

drs:tag:get

drs::listdrivers

授予查询驱动列表的权限。

list

-

-

drs:migrationjob:get

drs::uploaddriver

授予上传驱动的权限。

write

-

-

drs:migrationjob:update

drs::deletedriver

授予删除驱动的权限。

write

-

-

drs:migrationjob:delete

drs:migrationjob:syncdriver

授予同步驱动的权限。

write

-

-

drs:migrationjob:update

drs:configuration:modifyconfiginfo

授予更新任务的参数信息。

write

job

drs:migrationjob:modify

drs:configuration:getjobparameters

授予查询任务的参数配置列表信息。

list

job

drs:migrationjob:get

drs:configuration:getjobparametershistory

授予查询任务的参数配置修改历史。

list

job

drs:migrationjob:get

drs:replayjob:showreplaytimescope

授予查询录制回放时间窗口的权限。

read

job

drs:supportfeature:get

drs:replayjob:showreplayresults

授予查询录制回放结果数据的权限。

list

job

drs:supportfeature:get

drs:replayjob:exportreport

授予导出录制回放报表文件的权限。

read

job

drs:supportfeature:get

drs:replayjob:showreportexportstatus

授予查询录制回放报表导出状态的权限。

read

job

drs:supportfeature:get

drs:replayjob:showreportfileobsuris

授予查询录制回放报表下载链接的权限。

list

job

drs:supportfeature:get

drs的api通常对应着一个或多个授权项。表2展示了api与授权项的关系,以及该api需要依赖的授权项。

表2 api与授权项的关系

api

对应的授权项

依赖的授权项

delete /v3/{project_id}/jobs/batch-jobs

drs:migrationjoab:batchdeletejobs

-

delete /v5/{project_id}/jdbc-drivers

drs::deletedriver

-

delete /v5/{project_id}/jobs

drs:migrationjob:batchdeletejob

-

delete /v5/{project_id}/jobs/{job_id}

drs:migrationjob:deletejob

-

get /v3/{project_id}/jobs/{job_id}/get-src-user

drs:migrationjob:getsrcusers

-

get /v3/{project_id}/node-type

drs:configuration:getavailablenodetype

-

get /v3/{project_id}/quotas

drs:configuration:getquota

-

get /v5.1/{project_id}/jobs/{job_id}/db-object

drs:migrationjob:getdbobjects

-

get /v5/{project_id}/{resource_type}/{resource_id}/tags

drs:configuration:getinstancetag

-

get /v5/{project_id}/{resource_type}/tags

drs:configuration:getprojecttags

-

get /v5/{project_id}/batch-async-jobs

drs:migrationjob:listasyncjobs

-

get /v5/{project_id}/batch-async-jobs/{async_job_id}

drs:migrationjob:listasyncjobdetail

-

get /v5/{project_id}/enterprise-projects

drs:configuration:listeps

-

get /v5/{project_id}/jdbc-drivers

drs::listdrivers

-

get /v5/{project_id}/job/{job_id}/columns

drs:configuration:getcolumninfo

-

get /v5/{project_id}/job/{job_id}/data-filtering/result

drs:configuration:getdatatransformationdata

-

get /v5/{project_id}/jobs

drs:migrationjob:getjoblist

-

get /v5/{project_id}/jobs/{job_id}

drs:migrationjob:getjobdetail

-

get /v5/{project_id}/jobs/{job_id}/actions

drs:migrationjob:getaccess

-

get /v5/{project_id}/jobs/{job_id}/compare-policy

drs:comparejob:getcomparepolicy

-

get /v5/{project_id}/jobs/{job_id}/configuration-histories

drs:configuration:getjobparametershistory

-

get /v5/{project_id}/jobs/{job_id}/configurations

drs:configuration:getjobparameters

-

get /v5/{project_id}/jobs/{job_id}/data-processing-rules

drs:configuration:getdatatransformationinfo

-

get /v5/{project_id}/jobs/{job_id}/data-processing-rules/result

drs:configuration:getdatatransformationinfo

-

get /v5/{project_id}/jobs/{job_id}/db-object/template

drs:migrationjob:downloaddbobjecttemplate

-

get /v5/{project_id}/jobs/{job_id}/db-object/template/progress

drs:migrationjob:getdbobjecttemplateprogress

-

get /v5/{project_id}/jobs/{job_id}/db-object/template/result

drs:migrationjob:getdbobjecttemplateresult

-

get /v5/{project_id}/jobs/{job_id}/db-objects

drs:migrationjob:getdbobjects

-

get /v5/{project_id}/jobs/{job_id}/db-objects/collection-status

drs:migrationjob:getdbobjectcollectionstatus

-

get /v5/{project_id}/jobs/{job_id}/db-objects/saving-status

drs:migrationjob:getupdateobjectsavingstatus

-

get /v5/{project_id}/jobs/{job_id}/db-position

drs:migrationjob:checkaction

-

get /v5/{project_id}/jobs/{job_id}/dirty-data

drs:migrationjob:listreplayfaultsjobs

-

get /v5/{project_id}/jobs/{job_id}/health-compare-jobs

drs:comparejob:listhealthcomparejobs

-

get /v5/{project_id}/jobs/{job_id}/increment-components-detail

drs:migrationjob:getincrecomponentsdetails

-

get /v5/{project_id}/jobs/{job_id}/metering

drs:migrationjob:getjobmeteringprice

-

get /v5/{project_id}/jobs/{job_id}/monitor-data

drs:clouddataguardjob:getdataguardmonitor

-

get /v5/{project_id}/jobs/{job_id}/object/support

drs:migrationjob:getsupportobject

-

get /v5/{project_id}/jobs/{job_id}/progress-data/{type}

drs:migrationjob:getobjectscompareoverviewa

-

get /v5/{project_id}/jobs/{resource_type}/{job_id}/tags

drs:configuration:getinstancetag

-

get /v5/{project_id}/jobs/{resource_type}/tags

drs:configuration:getprojecttags

-

get /v5/{project_id}/jobs/template

drs:migrationjob:downloadbatchcreatetemplate

-

get /v5/{project_id}/links

drs:configuration:listlinks

-

post /v3/{project_id}/available-zone

drs:migrationjob:listavailablezone

-

post /v3/{project_id}/jobs

drs:migrationjob:listjobs

-

post /v3/{project_id}/jobs/{job_id}/params

drs:configuration:modifydatabaseparams

-

post /v3/{project_id}/jobs/{type}/batch-struct-detail

drs:clouddataguardjob:listjobinfo

-

post /v3/{project_id}/jobs/batch-connection

drs:migrationjob:batchtestconnection

-

post /v3/{project_id}/jobs/batch-creation

drs:migrationjob:batchcreatejob

-

post /v3/{project_id}/jobs/batch-detail

drs:migrationjob:listjobinfo

-

post /v3/{project_id}/jobs/batch-get-params

drs:configuration:listdatabaseparams

-

post /v3/{project_id}/jobs/batch-pause-task

drs:migrationjob:batchpausejob

-

post /v3/{project_id}/jobs/batch-precheck

drs:migrationjob:batchprecheckjob

-

post /v3/{project_id}/jobs/batch-precheck-result

drs:migrationjob:listprecheckresult

-

post /v3/{project_id}/jobs/batch-progress

drs:migrationjob:listprogressinfo

-

post /v3/{project_id}/jobs/batch-replace-definer

drs:migrationjob:batchupdatedefinermigratesetting

-

post /v3/{project_id}/jobs/batch-retry-task

drs:migrationjob:batchretryjob

-

post /v3/{project_id}/jobs/batch-rpo-and-rto

drs:clouddataguardjob:listrpoandrto

-

post /v3/{project_id}/jobs/batch-set-smn

drs:migrationjob:batchsetsmn

-

post /v3/{project_id}/jobs/batch-starting

drs:migrationjob:batchstartjob

-

post /v3/{project_id}/jobs/batch-status

drs:migrationjob:listjobstatus

-

post /v3/{project_id}/jobs/batch-struct-process

drs:clouddataguardjob:liststructprocess

-

post /v3/{project_id}/jobs/batch-switchover

drs:clouddataguardjob:batchswitchover

-

post /v3/{project_id}/jobs/batch-sync-policy

drs:migrationjob:setbatchsyncpolicy

-

post /v3/{project_id}/jobs/batch-transformation

drs:migrationjob:batchsettransformation

-

post /v3/{project_id}/jobs/cluster/batch-connection

drs:migrationjob:batchtestclusterconnection

-

post /v3/{project_id}/jobs/create-compare-task

drs:comparejob:createjob

-

post /v3/{project_id}/jobs/disaster-recovery-monitoring-data

drs:clouddataguardjob:getmonitoringdata

-

post /v3/{project_id}/jobs/query-compare-result

drs:comparejob:getcompareresult

-

post /v5.1/{project_id}/jobs/{job_id}/db-objects/collect

drs:migrationjob:getdbobjectscollectasync

-

post /v5/{project_id}/{resource_type}/{resource_id}/tags/create

drs:configuration:addtag

-

post /v5/{project_id}/{resource_type}/{resource_id}/tags/delete

drs:configuration:deletetag

-

post /v5/{project_id}/{resource_type}/resource-instances/count

drs:configuration:listresourcesbytag

-

post /v5/{project_id}/{resource_type}/resource-instances/filter

drs:configuration:listresourcesbytag

-

post /v5/{project_id}/batch-async-jobs/{async_job_id}/commit

drs:migrationjob:asyncbatchcreatejobbyasyncid

-

post /v5/{project_id}/jdbc-driver

drs::uploaddriver

-

post /v5/{project_id}/job/{job_id}/columns/collect

drs:configuration:getcolumninfo

-

post /v5/{project_id}/job/{job_id}/data-filtering/check

drs:configuration:checkdatatransformationinfo

-

post /v5/{project_id}/jobs

drs:migrationjob:createjobs

-

post /v5/{project_id}/jobs/{job_id}/action

drs:migrationjob:operatejobbyjobid

-

post /v5/{project_id}/jobs/{job_id}/collect-db-position

drs:migrationjob:checkaction

-

post /v5/{project_id}/jobs/{job_id}/db-object/template

drs:migrationjob:uploaddbobjecttemplate

-

post /v5/{project_id}/jobs/{job_id}/db-objects/collect

drs:migrationjob:getdbobjectscollectasync

-

post /v5/{project_id}/jobs/{job_id}/object-mappings

drs:migrationjob:getuserselectedobjectinfo

-

post /v5/{project_id}/jobs/{job_id}/operation-statistics/export

drs:migrationjob:getoperationinfo

-

post /v5/{project_id}/jobs/{job_id}/stop

drs:migrationjob:deletejob

-

post /v5/{project_id}/jobs/{resource_type}/{job_id}/tags/action

drs:configuration:batchreplacetags

-

post /v5/{project_id}/jobs/action

drs:migrationjob:batchoperatejob

-

post /v5/{project_id}/jobs/batch-async-create

drs:migrationjob:asyncbatchsavejob

-

post /v5/{project_id}/jobs/batch-stop

drs:migrationjob:deletejob

-

post /v5/{project_id}/jobs/clone

drs:migrationjob:clonejobs

-

post /v5/{project_id}/jobs/name-validation

drs:migrationjob:checkaction

-

post /v5/{project_id}/jobs/template

drs:migrationjob:importbatchcreatejobs

-

put /v3/{project_id}/job/{job_id}/tuning-params/modify-params

drs:migrationjob:updatetuningparams

-

put /v3/{project_id}/jobs/batch-limit-speed

drs:migrationjob:batchsetspeedlimit

-

put /v3/{project_id}/jobs/batch-modification

drs:migrationjob:batchupdatejobinfo

-

put /v3/{project_id}/jobs/batch-modify-pwd

drs:migrationjob:changesrcortargetpwd

-

put /v3/{project_id}/jobs/batch-select-objects

drs:migrationjob:selectdatabaseobject

-

put /v3/{project_id}/jobs/batch-update-user

drs:migrationjob:batchupdateusermigrate

-

put /v5/{project_id}/batch-async-jobs/{async_job_id}

drs:migrationjob:asyncbatchupdatejobbyasyncid

-

put /v5/{project_id}/jobs/{job_id}

drs:migrationjob:updatejobinfo

-

put /v5/{project_id}/jobs/{job_id}/data-processing-rules

drs:configuration:adddatatransformationinfo

-

put /v5/{project_id}/jobs/{job_id}/modify-configuration

drs:configuration:modifyconfiginfo

-

put /v5/{project_id}/jobs/{job_id}/start-position

drs:migrationjob:modifyincrestartposition

-

put /v5/{project_id}/jobs/{job_id}/update-jdbc-driver

drs:migrationjob:syncdriver

-

资源类型(resource)

资源类型(resource)表示身份策略所作用的资源。如表2中的某些操作指定了可以在该操作指定的资源类型,则必须在具有该操作的策略语句中指定该资源的urn,策略仅作用于此资源;如未指定,resource默认为“*”,则策略将应用到所有资源。您也可以在策略中设置条件,从而指定资源类型。

表3 drs支持的资源类型

资源类型

urn

job

drs:::job:

条件(condition)

drs不支持在身份策略中的条件键中配置服务级的条件键。drs可以使用适用于所有服务的全局条件键,请参考全局条件键

相关文档

网站地图