上云无忧 > 文档中心 > 腾讯云消息队列 Pulsar 版 - 授予子账号资源级权限
消息队列 Pulsar 版
腾讯云消息队列 Pulsar 版 - 授予子账号资源级权限

文档简介:
操作场景: 该任务指导您使用主账号给子账号进行资源级授权,得到权限的子账号可以获得对某个资源的控制能力。
*此产品及展示信息均由腾讯云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

操作场景

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

操作前提

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

操作步骤

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

步骤1:获取 Pulsar 集群的 ID

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

步骤2:新建授权策略

1. 进入访问管理控制台,单击左侧导航栏的 策略
2. 单击新建自定义策略,选择策略生成器创建
3. 在可视化策略生成器中,保持效果允许,在服务中输入 TDMQ 进行筛选,在结果中选择消息队列TDMQ (tdmq)

4. 操作中选择全部操作,您也可以根据自己的需要选择操作类型。
说明:
部分接口暂时不支持资源鉴权,以控制台页面展示为准。支持资源级授权的 API 列表可以参考本文档附录中的支持资源级授权的接口列表。

5. 资源中选择特定资源,找到 添加自定义资源六段式,在弹出的侧边对话框中,填入集群前缀资源ID,获取流程可参见 步骤1

6. 单击下一步,按需填写策略名称。
7. 单击选择用户选择用户组,可选择需要授予资源权限的用户或用户组。

8. 单击完成,授予资源权限的子账号就拥有了访问相关资源的能力。

支持资源级授权的 API 列表

TDMQ Pulsar 版支持资源级授权,您可以指定子账号拥有特定资源的接口权限。
支持资源级授权的接口列表如下:

API名称
API描述
资源类型
资源六段式示例
DescribeClusterDetail
获取集群详细信息
cluster
qcs::tdmq:${region}:uin/${uin}:cluster/${clusterId}
DescribeClusters
获取集群列表
cluster
qcs::tdmq:${region}:uin/${uin}:cluster/${cluster}
ModifyCluster
修改集群
cluster
qcs::tdmq:${region}:uin/${uin}:cluster/${clusterId}
DeleteCluster
删除集群
cluster
qcs::tdmq:${region}:uin/${uin}:cluster/${clusterId}
CreateRole
新增角色
cluster
qcs::tdmq:${region}:uin/${uin}:cluster/${clusterId}
DeleteRoles
角色删除
cluster
qcs::tdmq:${region}:uin/${uin}:cluster/${clusterId}
CreateEnvironment
创建环境
cluster
qcs::tdmq:${region}:uin/${uin}:cluster/${clusterId}
CreateTopic
新增主题
environment

qcs::tdmq:${region}:uin/${uin}:environment/

${clusterId}/${environmentId}

ModifyEnvironmentAttributes
修改环境属性
environment

qcs::tdmq:${region}:uin/${uin}:environment

/${clusterId}/${environmentId}

DeleteEnvironments
删除环境
environment

qcs::tdmq:${region}:uin/${uin}:environment/

${clusterId}/${environmentId}

DescribeEnvironments
获取环境列表
environmentId

qcs::tdmq:${region}:uin/${uin}:environmentId

/${clusterId}/${environmentId}

DescribeEnvironmentAttributes
获取环境属性
environmentId

qcs::tdmq:${region}:uin/${uin}:environmentId

/${clusterId}/${environmentId}

DescribeEnvironmentRoles
获取环境角色列表
environmentRoles

qcs::tdmq:${region}:uin/${uin}:environmentRoles

/${clusterId}/${environmentId}/${roleName}

CreateEnvironmentRole
创建环境角色授权
environmentRole

qcs::tdmq:${region}:uin/${uin}:environmentRole

/${clusterId}/${environmentId}/${roleName}

DeleteEnvironmentRoles
删除环境角色授权
environmentRole

qcs::tdmq:${region}:uin/${uin}:environmentRole

/${clusterId}/${environmentId}/${roleName}

ModifyEnvironmentRole
修改环境角色授权
environmentRole

qcs::tdmq:${region}:uin/${uin}:environmentRole

/${clusterId}/${environmentId}/${roleName}

DescribeMsgTrace
消息轨迹
topic

qcs::tdmq:${region}:uin/${uin}:topic/${clusterId}

/${environmentId}/${topicName}

DescribeMsg
消息详情
topic

qcs::tdmq:${region}:uin/${uin}:topic/${clusterId}

/${environmentId}/${topicName}

DescribeTopicMsgs
消息查询
topic

qcs::tdmq:${region}:uin/${uin}:topic/${clusterId}

/${environmentId}/${topicName}

DescribeTopics
查询主题列表
topic

qcs::tdmq:${region}:uin/${uin}:topic/${clusterId}

/${environmentId}/${topicName}

DescribeProducers
获取生产者列表
topic

qcs::tdmq:${region}:uin/${uin}:topic/${clusterId}

/${environmentId}/${topicName}

DeleteTopics
批量删除topics
topic

qcs::tdmq:${region}:uin/${uin}:topic/${clusterId}

/${environmentId}/${topicSets.topicName}

ModifyTopic
修改主题
topic

qcs::tdmq:${region}:uin/${uin}:topic/${clusterId}

/${environmentId}/${topicName}

CreateSubscription
创建一个 topic 的订阅关系
topic

qcs::tdmq:${region}:uin/${uin}:topic/${clusterId}

/${environmentId}/${topicName}

ResetMsgSubOffsetByTimestamp
根据时间戳进行消息回溯,精确到毫秒
subscription

qcs::tdmq:${region}:uin/${uin}:subscription/$clusterId

/$environmentId/$topicName/$subscriptionName

DeleteSubscriptions
删除订阅关系
subscription

qcs::tdmq:${region}:uin/${uin}:subscription/${clusterId}

/${environmentId}/${topicName}/${subscriptionName}

DescribeRealTimeSubscription
实时消费订阅列表
subscription

qcs::tdmq:${region}:uin/${uin}:subscription/${clusterId}

/${environmentId}/${topicName}/${subscriptionName}

DescribeSubscriptions
消费订阅列表
subscription

qcs::tdmq:${region}:uin/${uin}:subscription/${clusterId}

/${environmentId}/${topicName}/${subscriptionName}

ModifyRole
角色修改
role
qcs::tdmq:${region}:uin/${uin}:role/${clusterId}/${roleName}
DescribeRoles
获取角色列表
role
qcs::tdmq:${region}:uin/${uin}:role/${clusterId}/${roleName}

相似文档
  • 操作场景: 该任务指导您通过标签的鉴权方式,使用主账号给子账号进行某标签下资源的授权。得到权限的子账号可以获得具有相应标签下资源的控制能力。
  • 名词解释: 角色(role):TDMQ Pulsar 版的“角色”是 TDMQ Pulsar 版内专有的概念,区别于腾讯云的“角色”,是用户自行在 TDMQ 内部做权限划分的最小单位,用户可以添加多个角色并为其赋予不同命名空间下的生产和消费权限。
  • 操作场景: TDMQ Pulsar 版提供和原生 Pulsar 一样的 JWT 鉴权方式,用户可以通过在客户端参数中配置 Token 的方式来访问对应的 TDMQ Pulsar 版资源。关于如何配置不同角色 Token 与 TDMQ Pulsar 版资源的关系,需要在控制台上进行操作,详细步骤请参见 角色与权限。
  • 操作场景: 标签是腾讯云提供的用于标识云上资源的标记,是一个键-值对(Key-Value)。标签可以帮助您从各种维度(例如业务,用途,负责人等)方便的对 TDMQ Pulsar 版资源进行分类管理。
  • 场景描述: 对账是任何一个计费系统都需要的一个辅助系统。无论是对账作为支付的主路或是旁路系统,为了保证计费的准确性,都需要在支付过程中或支付完成之后进行对账。通过引入 TDMQ Pulsar 版,一方面保证了对账的时效性,另一方面也不会影响交易的关键路径。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部