更新时间:2025-08-01 GMT+08:00
分享

查询我的权限

功能介绍

查询我的权限、空间账号权限

调用方法

请参见如何调用API

URI

GET /v1/{project_id}/security/permission-governance/my-permissions

表1 路径参数

参数

是否必选

参数类型

描述

project_id

String

项目ID,获取方法请参见项目ID和账号ID

表2 Query参数

参数

是否必选

参数类型

描述

user_name

String

用户名

limit

Integer

每页显示的条目数量。

offset

Integer

偏移量,表示从此偏移量开始查询,该值大于等于0。

datasource_type

String

数据源类型,HIVE

database_name

String

数据库名称

table_name

String

表名称

account_type

String

权限账号类型

  • SELF_ACCOUNT 个人账号权限

  • WORKSPACE_ACCOUNT 空间调度账号权限

expire_status

String

权限状态,REVOKE_FAILED,TO_BE_REVOKE,INACTIVE,PERMANENTLY_ACTIVE,ACTIVE,EXPIRE_SOON

order_by

String

排序参数,EXPIRE_TIME

order_by_asc

Boolean

升序/降序。true升序,fasle降序

请求参数

表3 请求Header参数

参数

是否必选

参数类型

描述

workspace

String

工作空间ID,获取方法请参见实例ID和工作空间ID

X-Auth-Token

String

IAM Token,通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)使用Token认证时必选。

响应参数

状态码:200

表4 响应Body参数

参数

参数类型

描述

total

Long

权限总数

result

Array of AccountPermission objects

成员权限列表(包含权限集的和权限审批)

表5 AccountPermission

参数

参数类型

描述

cluster_id

String

集群id

cluster_name

String

集群名称

column_name

String

列名

database_name

String

数据库名

datasource_type

String

数据源类型,HIVE

expire_msg

String

到期信息

expire_status

String

权限状态

  • REVOKE_FAILED 回收失败

  • TO_BE_REVOKE 待回收

  • INACTIVE 已失效

  • PERMANENTLY_ACTIVE 永久有效

  • ACTIVE 生效中

  • EXPIRE_SOON 即将到期

expire_time

Long

到期时间

id

String

权限id

instance_id

String

实例id

member_id

String

成员id

member_name

String

成员名称

permission_action

String

权限类别

  • ALL 所有权限

  • SELECT 查询

  • UPDATE 修改表

  • CREATE 创建表

  • DROP 删除表

  • ALTER 修改表结构

  • INDEX 即将到期

  • LOCK 加锁

  • READ 读

  • WRITE 写

permission_action_code

Long

权限位图

project_id

String

项目ID

row_level_security

String

行级权限表达式

row_level_security_desc

String

行级权限描述

schema_name

String

schema名称

table_name

String

表名

workspace_id

String

工作空间id

状态码:400

表6 响应Body参数

参数

参数类型

描述

error_code

String

错误码。

error_msg

String

错误描述。

请求示例

/v1/0833a5737480d53b2f25c010dc1a7b88/security/permission-governance/my-permissions?datasource_type=HIVE&offset=0&limit=10

响应示例

状态码:200

ok

{
  "result" : [ {
    "cluster_id" : "123456",
    "cluster_name" : "mrs_noauth_autotest_do_not_del",
    "column_name" : "*",
    "database_name" : "dls",
    "datasource_type" : "HIVE",
    "expire_msg" : "MRS ranger connection does not exist. Please go to the management center to create a MRS ranger connection for the cluster: [mrs_noauth_autotest_do_not_del].",
    "expire_status" : "REVOKE_FAILED",
    "expire_time" : 1762099200000,
    "id" : "00279a40593d411abd2fdfdc1a4d3480",
    "instance_id" : "dd97167b873d4a79b2aad54d4370a3bc",
    "member_id" : "0833a573fe80d5401f6dc010a775569a",
    "member_name" : "ei_member",
    "permission_action" : "SELECT",
    "permission_action_code" : 2,
    "project_id" : "0833a5737480d53b2f25c010dc1a7b88",
    "row_level_security" : null,
    "row_level_security_desc" : null,
    "schema_name" : "",
    "table_name" : "aa11111",
    "workspace_id" : "4f6186e2483245bf87a3b8a907ad5595"
  } ],
  "total" : 227
}

状态码

状态码

描述

200

ok

400

Bad Request

相关文档