调用RevokeTablePermission,撤销用户的表权限。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

请求参数

名称 类型 是否必选 示例值 描述
Action String RevokeTablePermission

要执行的操作。

Actions String Select,Describe

需要撤销的表的操作权限,一次撤销多种操作权限时使用逗号(,)分隔。

目前仅支持撤销MaxCompute表的Select、Describe、Download等操作权限。

MaxComputeProjectName String aMaxcomputeProjectName

需要撤销权限的表所在的MaxCompute项目名称。您可以登录Dataworks控制台,进入工作空间配置页面,查询Dataworks工作空间绑定的MaxCompute项目名称。

RegionId String cn-shanghai

需要撤销权限的表所属的地域信息。例如,华东2(上海)为cn-shanghai,华北3(张家口)为cn-zhangjiakou。您无需填写RegionId,会根据调用的Endpoint自动解析。

TableName String aTableName

需要撤销权限的MaxCompute表名称。您可以调用SearchMetaTables接口,获取MaxCompute表名称。

WorkspaceId Long 12345

需要撤销权限的MaxCompute表所属的DataWorks工作空间ID。您可以登录Dataworks控制台,进入工作空间配置页面,查询工作空间ID。

RevokeUserName String RAM$dataworks_3h1_1:stsramuser

撤销表权限的云账号名称。账号格式与MaxCompute的账号格式一致。

  • 主账号为ALIYUN$+账号名。
  • 子账号为RAM$+账号名。

该参数与RevokeUserId参数配置一个即可。如果同时配置了该参数与RevokeUserId参数,但二者取值不同,则系统会以RevokeUserId参数的配置内容为准。

RevokeUserId String 267842600408993176

撤销表权限的阿里云账号ID。您可以登录DataWorks控制台,进入安全设置页面获取账号ID。

该参数与RevokeUserName参数配置一个即可。如果同时配置了该参数与RevokeUserName参数,但二者取值不同,则系统会以RevokeUserId参数的配置为准。

返回数据

名称 类型 示例值 描述
RequestId String 0bc1ec92159376****

请求ID。

RevokeSuccess Boolean true

撤销操作是否成功。

示例

请求示例

http(s)://[Endpoint]/?Action=RevokeTablePermission
&Actions=Select,Describe
&MaxComputeProjectName=aMaxcomputeProjectName
&RegionId=cn-shanghai
&TableName=aTableName
&WorkspaceId=12345
&<公共请求参数>

正常返回示例

XML格式

<RevokeSuccess>true</RevokeSuccess>
<RequestId>0bc1ec92159376****</RequestId>

JSON格式

{
    "RevokeSuccess": true,
    "RequestId": "0bc1ec92159376****"
}

错误码

访问错误中心查看更多错误码。