tencent cloud

文档反馈

授予子账号资源级权限

最后更新时间:2024-01-17 16:43:47

    操作场景

    该任务指导您使用主账号给子账号进行资源级授权,得到权限的子账号可以获得对某个资源的控制能力。

    操作前提

    拥有腾讯云主账号,且已经开通腾讯云访问管理服务。
    主账号下至少有一个子账号,且已根据 子账号获取访问授权 完成授权。
    至少拥有一个 RocketMQ 实例。

    操作步骤

    您可通过访问管理控制台的策略功能,将主账号拥有的 RocketMQ 资源授权给子账号,详细 RocketMQ 资源授权给子账号操作如下。本示例以授权一个集群资源给子账号为例,其他类型资源操作步骤类似。

    步骤1:获取 RocketMQ 集群的资源 ID

    1. 使用主账号登录到 消息队列 RocketMQ 版控制台,选择已有的集群实例并单击进入详情页。
    
    
    
    2. 基本信息中,字段 ID 即为当前 RocketMQ 集群的 ID。
    
    
    

    步骤2:新建授权策略

    1. 进入访问管理控制台,单击左侧导航栏的 策略
    2. 单击新建自定义策略,选择策略生成器创建
    3. 在可视化策略生成器中,保持效果允许,在服务中输入 rocketmq 进行筛选,在结果中选择消息队列 RocketMQ 版(trocket)
    
    
    
    4. 操作中选择全部操作,您也可以根据自己的需要选择操作类型。
    
    
    
    5. 资源中选择特定资源,您可以勾选右侧此类型任意资源(授权所有该类资源),或者并单击添加资源六段式(授权特定资源)
    6. 在弹出的侧边对话框中的资源中,填入要授权的资源的 ID,获取流程可参见 步骤1
    
    
    
    7. 单击下一步,按需填写策略名称。
    8. 单击选择用户选择用户组,可选择需要授予资源权限的用户或用户组。
    
    
    
    9. 单击完成,授予资源权限的子账号就拥有了访问相关资源的能力。

    其他授权方式

    附录

    支持资源级授权的 API 列表

    TDMQ 支持资源级授权,您可以指定子账号拥有特定资源的接口权限。
    支持资源级授权的接口列表如下:
    API名
    API描述
    资源类型
    资源六段式示例
    CreateConsumerGroup
    创建消费组
    consumerGroup
    qcs::trocket:${region}:uin/${uin}:consumerGroup/${instanceId}/*
    CreateInstance
    创建实例
    instance
    qcs::trocket:${region}:uin/${uin}:instance/*
    CreateInstanceEndpoint
    创建接入点
    instance
    qcs::trocket:${region}:uin/${uin}:instance/${instanceId}
    CreateRole
    添加角色
    role
    qcs::trocket:${region}:uin/${uin}:role/${instanceId}/*
    CreateTopic
    创建主题
    topic
    qcs::trocket:${region}:uin/${uin}:topic/${instanceId}/*
    DeleteConsumerGroup
    删除消费组
    consumerGroup
    qcs::trocket:${region}:uin/${uin}:consumerGroup/${instanceId}/${consumerGroup}
    DeleteInstance
    删除实例
    instance
    qcs::trocket:${region}:uin/${uin}:instance/${instanceId}
    DeleteInstanceEndpoint
    删除接入点
    instance
    qcs::trocket:${region}:uin/${uin}:instance/${instanceId}
    DeleteRole
    删除角色
    role
    qcs::trocket:${region}:uin/${uin}:role/${instanceId}/${role}
    DeleteTopic
    删除主题
    topic
    qcs::trocket:${region}:uin/${uin}:topic/${instanceId}/${topic}
    DescribeConsumerClient
    查询消费者客户端详情
    consumerGroup
    qcs::trocket:${region}:uin/${uin}:consumerGroup/${instanceId}/${consumerGroup}
    DescribeConsumerClientList
    查询消费组下的客户端连接
    consumerGroup
    qcs::trocket:${region}:uin/${uin}:consumerGroup/${instanceId}/${consumerGroup}
    DescribeConsumerGroup
    查询消费组详情
    consumerGroup
    qcs::trocket:${region}:uin/${uin}:consumerGroup/${instanceId}/${consumerGroup}
    DescribeConsumerGroupList
    查询消费组列表
    consumerGroup
    qcs::trocket:${region}:uin/${uin}:consumerGroup/${instanceId}/${consumerGroup}
    DescribeInstance
    查询实例
    instance
    qcs::trocket:${region}:uin/${uin}:instance/${instanceId}
    DescribeInstanceList
    查询实例列表
    instance
    qcs::trocket:${region}:uin/${uin}:instance/${instanceId}
    DescribeInstanceTopUsages
    获取实例资源消耗排行
    instance
    qcs::trocket:${region}:uin/${uin}:instance/${instanceId}
    DescribeMessage
    查询消息
    topic
    qcs::trocket:${region}:uin/${uin}:topic/${instanceId}/${topic}
    DescribeMessageList
    查询消息列表
    topic
    qcs::trocket:${region}:uin/${uin}:topic/${instanceId}/${topic}
    DescribeMessageTrace
    查询消息轨迹
    topic
    qcs::trocket:${region}:uin/${uin}:topic/${instanceId}/${topic}
    DescribeRoleList
    查询角色列表
    role
    qcs::trocket:${region}:uin/${uin}:role/${instanceId}/${role}
    DescribeTopic
    查询主题详情
    topic
    qcs::trocket:${region}:uin/${uin}:topic/${instanceId}/${topic}
    DescribeTopicList
    查询主题列表
    topic
    qcs::trocket:${region}:uin/${uin}:topic/${instanceId}/${topic}
    DescribeTopicListByGroup
    根据消费组获取主题列表
    consumerGroup
    qcs::trocket:${region}:uin/${uin}:consumerGroup/${instanceId}/${consumerGroup}
    DescribeTopicStatisticalList
    获取指定实例下主题类型和个数
    instance
    qcs::trocket:${region}:uin/${uin}:instance/${instanceId}
    ExportMessage
    导出消息
    topic
    qcs::trocket:${region}:uin/${uin}:topic/${instanceId}/${topic}
    ModifyConsumerGroup
    修改消费组属性
    consumerGroup
    qcs::trocket:${region}:uin/${uin}:consumerGroup/${instanceId}/${consumerGroup}
    ModifyInstance
    修改实例
    instance
    qcs::trocket:${region}:uin/${uin}:instance/${instanceId}
    ModifyInstanceEndpoint
    修改接入点
    instance
    qcs::trocket:${region}:uin/${uin}:instance/${instanceId}
    ModifyRole
    修改角色
    role
    qcs::trocket:${region}:uin/${uin}:role/${instanceId}/${role}
    ResetConsumerGroupOffset
    重置消费位点
    consumerGroup
    qcs::trocket:${region}:uin/${uin}:consumerGroup/${instanceId}/${consumerGroup}
    SendMessage
    发送消息
    topic
    qcs::trocket:${region}:uin/${uin}:topic/${instanceId}/${topic}
    VerifyMessageConsumption
    消息消费验证
    topic
    qcs::trocket:${region}:uin/${uin}:topic/${instanceId}/${topic}
    
    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持