Todos los productos
Search
Centro de documentos

MaxCompute:Operaciones de autorización

Última actualización: Sep 03, 2026

Use las instrucciones GRANT y REVOKE para controlar las acciones que los usuarios y roles pueden ejecutar en un proyecto de MaxCompute.

Requisitos previos

Antes de empezar, asegúrese de contar con uno de los siguientes roles en el proyecto:

  • Propietario del proyecto

  • Un usuario con el rol Super_Administrator asignado

  • Un usuario con el rol Admin asignado

Puede ejecutar las instrucciones de este tema en cualquiera de las siguientes plataformas:

Otorgar permisos a un rol o usuario

Otorga un permiso específico sobre un objeto a un usuario o rol.

Sintaxis

grant <Action> [, <Action>] on <Object> <object_name> to {user|role} {<user_name|role_name>};

Parámetros

Parámetro

Obligatorio

Descripción

Action

Sí

Nombre del permiso por otorgar. Para ver la lista completa de permisos, consulte MaxCompute permissions.

Object

Sí

Tipo de objeto. Para ver la lista completa de tipos de objeto, consulte MaxCompute permissions.

object_name

Sí

Nombre del objeto.

`user

role`

Sí

Tipo de destinatario. Especifique user para otorgar el permiso a un usuario, o role para otorgarlo a un rol.

`user_name

role_name`

Sí

Nombre del usuario o rol que recibe el permiso.

Ejemplos

Otorgue al usuario el permiso CreateTable en un proyecto:

grant CreateTable on Project prj1 to user ALIYUN$test_user@aliyun.com;

Otorgue al rol el permiso CreateInstance en un proyecto:

grant CreateInstance on Project prj1 to role player;

Revocar permisos de un rol o usuario

Revoca un permiso específico sobre un objeto de un usuario o rol.

Sintaxis

revoke <Action> [, <Action>] on <Object> <object_name> from {user|role} {<user_name|role_name>};

Parámetros

Parámetro

Obligatorio

Descripción

Action

Sí

Nombre del permiso por revocar. Para ver la lista completa de permisos, consulte MaxCompute permissions.

Object

Sí

Tipo de objeto. Para ver la lista completa de tipos de objeto, consulte MaxCompute permissions.

object_name

Sí

Nombre del objeto.

`user

role`

Sí

Tipo de destinatario de la revocación. Especifique user para revocar el permiso de un usuario, o role para revocarlo de un rol.

`user_name

role_name`

Sí

Nombre del usuario o rol al que se le revoca el permiso.

Ejemplos

Revoque el permiso CreateTable de un usuario en un proyecto:

revoke CreateTable on Project prj1 from user ALIYUN$test_user@aliyun.com;

Revoque el permiso CreateInstance de un rol en un proyecto:

revoke CreateInstance on Project prj1 from role player;

Temas relacionados

  • Para ver la lista completa de objetos y los permisos aplicables a cada tipo, consulte MaxCompute permissions.