湖仓构建 LAKEFORMATION-批量鉴权:请求参数

时间:2025-04-21 15:56:22

请求参数

表2 请求Header参数

参数

是否必选

参数类型

描述

X-Auth-Token

Array of strings

租户token。

表3 请求Body参数

参数

是否必选

参数类型

描述

access_request

Array of AccessRequest objects

主体信息。

表4 AccessRequest

参数

是否必选

参数类型

描述

resource

ResourceInput object

资源信息。

principal

Array of Principal objects

授权主体信息。

action

String

权限信息:ALL、CREATE、ALTER、DROP、DESCRIBE、EXEC、CREATE_DATABASE、LIST_DATABASE、CREATE_TABLE、LIST_TABLE、CREATE_FUNC、LIST_FUNC、REGISTER_MODEL、LIST_MODEL、CREATE_MODEL、CREATE_DATASET、LIST_DATASET、INSERT、UPDATE、DELETE、SELECT、READ、WRITE、OPERATE、USE。

表5 ResourceInput

参数

是否必选

参数类型

描述

resource_type

String

元数据资源类型:CATA LOG 、DATABASE、TABLE、FUNC、MODEL、DATASET、COLUMN、URI。

catalog

String

catalog名称。只能包含字母、数字和下划线,且长度为1~256个字符。

database

String

数据库名称。只能包含中文、字母、数字、下划线、中划线,且长度为1到128个字符。

function

String

函数名称。只能包含字母、数字和下划线,且长度为1~256个字符。

table

String

表名称。只能包含中文、字母、数字、下划线、中划线,且长度为1~256个字符。

column

String

列名称。只能包含中文、字母、数字和_-+*(), 特殊字符,且长度为1~767个字符。

uri

String

URI

columns

Array of strings

列名称列表。

model

String

模型名称。

dataset

String

数据集名称。

表6 Principal

参数

是否必选

参数类型

描述

principal_type

String

主体类型:

USER-用户、

GROUP-组、

ROLE-角色、

SHARE-共享、

OTHER-其它。

principal_source

String

主体来源:

IAM -云用户、

SAML-联邦、

LDAP ld-用户、

LOCAL-本地用户、

AGENTTENANT-委托、

OTHER-其它。

principal_name

String

主体名称。只能包含中文、字母、数字和_-.特殊字符,且长度为1~49个字符。principal_name支持中划线'-'字符,但是对Principal进行授权时不支持'-'字符,可通过将有中划线的用户绑定到相关角色进行授权。

support.huaweicloud.com/api-lakeformation/BatchCheckPermission.html