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

时间:2024-04-08 11:19:39

请求参数

表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、INSERT、UPDATE、DELETE、SELECT、READ、WRITE、OPERATE、USE。

枚举值:

  • ALL

  • CREATE

  • ALTER

  • DROP

  • DESCRIBE

  • EXEC

  • CREATE_DATABASE

  • LIST_DATABASE

  • CREATE_TABLE

  • LIST_TABLE

  • CREATE_FUNC

  • LIST_FUNC

  • REGISTER_MODEL

  • LIST_MODEL

  • INSERT

  • UPDATE

  • DELETE

  • SELECT

  • READ

  • WRITE

  • OPERATE

  • USE

表5 ResourceInput

参数

是否必选

参数类型

描述

resource_type

String

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

枚举值:

  • CATALOG

  • DATABASE

  • TABLE

  • FUNC

  • MODEL

  • 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

列名称列表。

表6 Principal

参数

是否必选

参数类型

描述

principal_type

String

主体类型: USER-用户、 GROUP-组、 ROLE-角色、 SHARE-共享、 OTHER-其它。

枚举值:

  • USER

  • GROUP

  • ROLE

  • SHARE

  • OTHER

principal_source

String

主体来源: IAM -云用户、 SAML-联邦、 LDAP ld-用户、 LOCAL-本地用户、 AGENTTENANT-委托、 OTHER-其它。

枚举值:

  • IAM

  • SAML

  • LDAP

  • LOCAL

  • AGENTTENANT

  • OTHER

principal_name

String

主体名称。只能包含中文、字母、数字和_-.特殊字符,且长度为1~49个字符。

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