Todos los productos
Search
Centro de documentos

MaxCompute:Registro de auditoría

Última actualización: Sep 03, 2026

MaxCompute registra todas las operaciones de los usuarios y envía los registros de comportamiento a ActionTrail en tiempo real. Mediante la función de seguimiento de cuenta única de ActionTrail, es posible entregar estos registros a Simple Log Service (SLS) o a un bucket específico de Object Storage Service (OSS) para realizar auditorías en tiempo real y analizar la causa raíz de incidentes.

Diagrama de flujo

ActionTrail captura los registros de comportamiento de usuarios de MaxCompute y los entrega a Simple Log Service o a Object Storage Service (OSS) de la siguiente manera:

image

Casos de uso

MaxCompute entrega automáticamente los registros de operaciones a ActionTrail en tiempo real. Es posible realizar los siguientes análisis:

  • Consulta de eventos históricos y sus detalles

    La página Query Events de la consola de ActionTrail muestra eventos históricos de diversos servicios, incluido MaxCompute. Para obtener más información, consulte Query events in the ActionTrail console.

  • Análisis de eventos de comportamiento en tiempo real

    Utilice la función Trail de ActionTrail para entregar eventos a OSS con fines de archivado y análisis. También puede entregar los eventos a un proyecto de Simple Log Service para analizarlos en tiempo real; por ejemplo, para gestionar alertas por acceso a datos sensibles. Para obtener más información, consulte Create a single-account trail.

Alcance del registro

ActionTrail audita las operaciones sobre jobs (instancias), tablas, usuarios, roles y privilegios. Para consultar la lista completa de eventos auditados, véase Audit events for MaxCompute.

Tipo de evento (EventType)

Nombre del evento (EventName)

Descripción del evento

JobEvent

InsertJob

Envío correcto de un job de MaxCompute.

JobChange

Cambio en el estado de un job de MaxCompute, como ejecución correcta o cancelación.

TunnelEvent

DownloadTable

Evento de descarga mediante Tunnel.

UploadTable

Evento de carga mediante Tunnel.

InstanceTunnel

Descarga del resultado de ejecución de una instancia. Por ejemplo, una consulta SELECT desencadena un evento InstanceTunnel.

RoleEvent

CreateRole

Creación de un rol.

DropRole

Eliminación de un rol.

UserEvent

AddUser

Adición de un usuario.

RemoveUser

Eliminación de un usuario.

TableEvent

CreateTable

Creación de una tabla.

ChangeTable

Modificación del esquema de una tabla. Por ejemplo, la ejecución de una instrucción ALTER TABLE.

DropTable

Eliminación de una tabla.

DescribeTable

Visualización del esquema de una tabla (DESC table).

ReadTableData

Lectura de datos de una tabla.

ChangeTableData

Modificación de datos de una tabla. Este evento se desencadena, por ejemplo, mediante operaciones INSERT INTO, INSERT OVERWRITE, TRUNCATE e importaciones por Tunnel.

PrivilegeEvent

GrantRole

Asignación de un rol.

RevokeRole

Revocación de la asignación de un rol.

GrantACL

Concesión de un permiso ACL.

RevokeACL

Revocación de un permiso ACL.

GrantLabel

Concesión de un permiso basado en etiquetas.

RevokeLabel

Revocación de un permiso basado en etiquetas.

PutRolePolicy

Carga de una directiva de rol de MaxCompute.

SetProjectPolicy

Configuración de una directiva de acceso a nivel de proyecto.

SetTableLabel

Configuración de permisos Label a nivel de columna para una tabla.

SetUserLabel

Configuración de permisos Label para un usuario.

AdminEvent

CreateProject

Creación de un proyecto de MaxCompute.

UpdateProject

Actualización de un proyecto de MaxCompute.

DeleteProject

Eliminación de un proyecto de MaxCompute.

Campos del registro

Cada tipo de evento registra detalles específicos de la operación en los siguientes campos comunes del registro.

Nombre del campo

Descripción

Ejemplo

eventId

Identificador GUID que ActionTrail asigna a cada evento.

918510a4-7b63-47d2-b053-8f9db82c431a

acsRegion

Región de Alibaba Cloud.

cn-hangzhou

eventName

Nombre del evento.

InsertJob

eventTime

Hora en que ocurrió el evento, en formato UTC.

2020-01-09T12:12:14Z

eventType

Tipo de evento.

JobEvent

errorCode

Código de error notificado cuando ocurre un error.

ODPS-10000

errorMessage

Descripción del error.

ODPS-0130161:[1.18] Parse exception - invalid token 'bigstring'

requestId

Identificador de la solicitud de API.

6df41e8c-cfd0-4beb-8dd0-13b8490fdf5b

serviceName

Nombre del servicio en la nube relacionado con el evento.

MaxCompute

sourceIpAddress

Dirección IP de origen de la solicitud de API.

47.100.XX.XX

userAgent

Identificador del agente cliente utilizado para enviar la solicitud de API.

JavaSDK Revision:992f8d1 Version:0.35.9 JavaVersion:1.8.0_242 CLT(0.35.3 : a2af3f4); Mac OS X(ip/ali-4c32758ab657)

userIdentity

Información de identidad del solicitante. Incluye accountId, principalId, type y userName.

"userIdentity": { // Identity information of the requester"accountId": "196550154****", // Alibaba Cloud account ID "principalId": "10095174****", // Type of the current requester "type": "root-account", // Alibaba Cloud account "userName": "root" }

referencedResources

Recursos involucrados en el evento. Por ejemplo, JobEvent incluye InstanceId y TableEvent incluye el nombre de la tabla. El contenido de este campo varía según el tipo de evento.

"referencedResources": { // List of resources affected by the event"Instance": ["2020102713575683gc2j****"] }

additionalEventData

Información adicional específica del evento. Por ejemplo, estado del job o instrucciones de consulta. El contenido de este campo varía según el tipo de evento.

"additionalEventData": { "Status": "Failed", "ProjectName": "test_audit", "TaskName": "console_query_task_1603807075919", "InstanceId": "2020102713575683gc2j****", "TaskType": "SQL", "OperationText": "create table a(a bigstring);" }

JobEvent

  • InsertJob

    Nombre del campo

    Descripción

    Ejemplo

    referencedResources

    Identificador del job para un evento InsertJob.

    "referencedResources": { // List of resources affected by the event
        "Instance": ["2020102713575683gc2j****" ]
     }

    additionalEventData

    Información adicional para un evento InsertJob. Incluye lo siguiente:

    • ProjectName: Nombre del proyecto donde se ejecuta el job.

    • TaskName: Nombre de la tarea que contiene el job.

    • InstanceId: Identificador del job.

    • TaskType: Tipo de job, como SQL, LOT o CUPID.

    • OperationText: Instrucción ejecutada.

    "additionalEventData": {
       "ProjectName": "meta",
       "TaskName": "console_query_task_1603807075919",
       "InstanceId": "2020102713575683gc2j****",
       "TaskType": "SQL",
       "OperationText": "create table a(a string);"
     }
  • JobChange

    Nombre del campo

    Descripción

    Ejemplo

    referencedResources

    Identificador del job para un evento JobChange.

    "referencedResources": { // List of resources affected by the event
        "Instance": ["2020102713575683gc2j****" ]
     }

    additionalEventData

    Información adicional para un evento JobChange. Incluye lo siguiente:

    • Status: Estado del job.

    • ProjectName: Nombre del proyecto donde se ejecuta el job.

    • TaskName: Nombre de la tarea que contiene el job.

    • InstanceId: Identificador del job.

    • TaskType: Tipo de job, como SQL, LOT o CUPID.

    • OperationText: Instrucción ejecutada.

    "additionalEventData": {
       "Status": "Failed",
       "ProjectName": "meta",
       "TaskName": "console_query_task_1603807075919",
       "InstanceId": "2020102713575683gc2j****",
       "TaskType": "SQL",
       "OperationText": "create table a(a string);"
     }

TunnelEvent

  • DownloadTable

    Nombre del campo

    Descripción

    Ejemplo

    referencedResources

    Nombre de la tabla para un evento DownloadTable.

    "referencedResources": { // List of resources affected by the event
        "Table": [
         "source_xml_instid_flt_2"
       ]
     }

    additionalEventData

    Información adicional para un evento DownloadTable. Incluye lo siguiente:

    • TableName: Nombre de la tabla.

    • Partition: Información de la partición.

    • CurrentProject: Nombre del proyecto desde donde se inicia la descarga.

    • ProjectName: Nombre del proyecto al que pertenece la tabla descargada.

    • SesssionId: Identificador de sesión de Tunnel.

    "additionalEventData": {
       "TableName": "source_xml_instid_flt_2",
       "Partition": "projectname=inst_200233,ds=20201027",
       "CurrentProject": "project1",
       "ProjectName": "project2",
       "SesssionId": "20201027200931a3baca0b037518a7"
     }
  • UploadTable

    Nombre del campo

    Descripción

    Ejemplo

    referencedResources

    Nombre de la tabla para un evento UploadTable.

    "referencedResources": { // List of resources affected by the event
        "Table": [
         "source_xml_instid_flt_2"
       ]
     }

    additionalEventData

    Información adicional para un evento UploadTable. Incluye lo siguiente:

    • TableName: Nombre de la tabla.

    • Partition: Información de la partición.

    • ProjectName: Nombre del proyecto al que pertenece la tabla cargada.

    • SessionId: Identificador de sesión de Tunnel.

    "additionalEventData": {
       "TableName": "m_rt_privilege_event",
       "Partition": "ds=20201027,hh=22,mm=00",
       "ProjectName": "meta2",
       "SesssionId": "202010272209332231f60b08182dfb"
     }
  • InstanceTunnel

    Nombre del campo

    Descripción

    Ejemplo

    referencedResources

    Identificador del job para un evento InstanceTunnel.

    "referencedResources": { // List of resources affected by the event
        "Instance": [
     "20201027080131990gf23****"]
     }

    additionalEventData

    Información adicional para un evento InstanceTunnel. Incluye lo siguiente:

    • CurrentProject: Nombre del proyecto desde donde se inicia la descarga de la instancia.

    • ProjectName: Nombre del proyecto al que pertenece la instancia descargada.

    • InstanceId: Identificador del job.

    • Session ID: Identificador de sesión de Tunnel.

    "additionalEventData": {
       "CurrentProject": "meta",
       "ProjectName": "meta",
       "InstanceId": "20201027080131990gf23****",
       "SesssionId": "2020102716014017c4ca0b036850f6"
     }

RoleEvent

  • CreateRole

    Nombre del campo

    Descripción

    Ejemplo

    referencedResources

    Nombre del rol para un evento CreateRole.

    "referencedResources": { // List of resources affected by the event
        "Role": [
        "test1"
       ]
     }

    additionalEventData

    Información adicional para un evento CreateRole. Incluye lo siguiente:

    • RoleName: Nombre del rol creado.

    • CurrentProject: Nombre del proyecto desde donde se inicia la creación del rol.

    • ProjectName: Nombre del proyecto al que pertenece el rol.

    • OperationText: Instrucción ejecutada.

    "additionalEventData": {
       "RoleName": "test1",
       "CurrentProject": "meta_dev",
       "ProjectName": "dev1",
       "OperationText": "create role test1;"
     }
  • DropRole

    Nombre del campo

    Descripción

    Ejemplo

    referencedResources

    Nombre del rol para un evento DropRole.

    "referencedResources": { // List of resources affected by the event
        "Role": [
        "test1"
       ]
     }

    additionalEventData

    Información adicional para un evento DropRole. Incluye lo siguiente:

    • RoleName: Nombre del rol eliminado.

    • CurrentProject: Nombre del proyecto desde donde se inicia la eliminación del rol.

    • ProjectName: Nombre del proyecto al que pertenece el rol.

    • OperationText: Instrucción ejecutada.

    "additionalEventData": {
       "RoleName": "test1",
       "CurrentProject": "meta_dev",
       "ProjectName": "dev1",
       "OperationText": "drop role test1;"
     }

UserEvent

  • AddUser

    Nombre del campo

    Descripción

    Ejemplo

    referencedResources

    Nombre de usuario para un evento AddUser.

    "referencedResources": { // List of resources affected by the event
        "User": [
        "ram$xxxx@aliyun.com:sub"
       ]
     }

    additionalEventData

    Información adicional para un evento AddUser. Incluye lo siguiente:

    • UserName: Nombre del usuario agregado.

    • ProjectName: Nombre del proyecto donde se agrega el usuario.

    • OperationText: Instrucción ejecutada.

    "additionalEventData": {
       "UserName": "ram$xxxx@aliyun.com:sub",
       "ProjectName": "project1",
       "OperationText": "add user RAM$xxxx@aliyun.com:sub;"
     }
  • RemoveUser

    Nombre del campo

    Descripción

    Ejemplo

    referencedResources

    Nombre de usuario para un evento RemoveUser.

    "referencedResources": { // List of resources affected by the event
        "User": [
        "ram$xxxx@aliyun.com:sub"
       ]
     }

    additionalEventData

    Información adicional para un evento RemoveUser. Incluye lo siguiente:

    • UserName: Nombre del usuario eliminado.

    • ProjectName: Nombre del proyecto al que pertenece el usuario eliminado.

    • OperationText: Instrucción ejecutada.

    "additionalEventData": {
       "UserName": "ram$xxxx@aliyun.com:sub",
       "ProjectName": "project1",
       "OperationText": "remove user RAM$xxxx@aliyun.com:sub;"
     }

TableEvent

  • CreateTable

    Nombre del campo

    Descripción

    Ejemplo

    referencedResources

    El nombre de la tabla para un evento CreateTable.

    "referencedResources": { // List of resources affected by the event
       "Table": [
       "ttt"
       ]
     }

    additionalEventData

    Información adicional para un evento CreateTable. Incluye lo siguiente:

    • TableName: Nombre de la tabla creada.

    • ProjectName: Nombre del proyecto al que pertenece la tabla.

    • CorrelationId: Se usa junto con Source. Si Source es INSTANCE, CorrelationId es el ID del trabajo. Si Source es TUNNEL, CorrelationId es el ID de solicitud de Tunnel.

    • Source: INSTANCE o TUNNEL.

    • OperationText: CREATE_TABLE.

    "additionalEventData": {
       "TableName": "ttt",
       "ProjectName": "meta_dev",
       "CorrelationId": "20201027083345196gsjgpv21",
       "Source": "INSTANCE",
       "OperationText": "CREATE_TABLE"
     }
  • DropTable

    Nombre del campo

    Descripción

    Ejemplo

    referencedResources

    El nombre de la tabla para un evento DropTable.

    "referencedResources": { // List of resources affected by the event
       "Table": [
       "ttt"
       ]
     }

    additionalEventData

    Información adicional para un evento DropTable. Incluye lo siguiente:

    • TableName: Nombre de la tabla eliminada.

    • ProjectName: Nombre del proyecto al que pertenece la tabla.

    • CorrelationId: Se usa junto con Source. Si Source es INSTANCE, CorrelationId es el ID del trabajo. Si Source es TUNNEL, CorrelationId es el ID de solicitud de Tunnel.

    • Source: INSTANCE o TUNNEL.

    • OperationText: DROP_TABLE indica que el usuario solicitó la eliminación. RECYCLE_TABLE significa que el sistema recicló la tabla debido a su configuración de ciclo de vida.

    "additionalEventData": {
       "TableName": "hot_user_hs_top30",
       "ProjectName": "prj1",
       "CorrelationId": "20201023024002372giqvmv21",
       "Source": "INSTANCE",
       "OperationText": "DROP_TABLE"
     }
  • ChangeTable

    Nombre del campo

    Descripción

    Ejemplo

    referencedResources

    El nombre de la tabla para un evento ChangeTable.

    "referencedResources": { // List of resources affected by the event
       "Table": [
       "ttt"
       ]
     }

    additionalEventData

    Información adicional para un evento ChangeTable. Incluye lo siguiente:

    • TableName: Nombre de la tabla modificada.

    • ProjectName: Nombre del proyecto al que pertenece la tabla.

    • CorrelationId: Se usa junto con Source. Si Source es INSTANCE, CorrelationId es el ID del trabajo. Si Source es TUNNEL, CorrelationId es el ID de solicitud de Tunnel.

    • Source: INSTANCE o TUNNEL.

    • OperationText

      • ALTER_TABLE_RENAME

      • ALTER_TABLE_TOUCH

      • ALTER_TABLE_TOUCH_PARTITION

      • ALTER_TABLE_CLUSTERED

      • ALTER_TABLE_PARTITION_RENAME

      • ALTER_TABLE_ADD_COLUMNS

      • ALTER_TABLE_BATCH_ADD_PARTITIONS

      • ALTER_TABLE_BATCH_DROP_PARTITIONS

      • ALTER_TABLE_CHANGE_LIFECYCLE

      • ALTER_TABLE_CHANGE_OWNER

      • ALTER_TABLE_CHANGE_COMMENT

      • ALTER_TABLE_DROP_PARTITION

      • ALTER_PARTITION

      • ALTER_COLUMN

      • ADD_PARTITION

      • DROP_PARTITIONS

      • DROP_EXTERNAL_PARTITIONS

    "additionalEventData": {
       "TableName": "ttt",
       "ProjectName": "proj1",
       "CorrelationId": "20201028161651750g05e0tsa",
       "Source": "INSTANCE",
       "OperationText": "ADD_PARTITION"
     }
  • DescribeTable

    Nombre del campo

    Descripción

    Ejemplo

    referencedResources

    El nombre de la tabla para un evento DescribeTable.

    "referencedResources": { // List of resources affected by the event
       "Table": [
       "ttt"
       ]
     }

    additionalEventData

    Información adicional para un evento DescribeTable. Incluye lo siguiente:

    • TableName: Nombre de la tabla consultada.

    • ProjectName: Nombre del proyecto al que pertenece la tabla.

    "additionalEventData": {
       "TableName": "ttt",
       "ProjectName": "prj1",
     }
  • ChangeTableData

    Nombre del campo

    Descripción

    Ejemplo

    referencedResources

    El nombre de la tabla para un evento ChangeTableData.

    "referencedResources": { // List of resources affected by the event
       "Table": [
       "ttt"
       ]
     }

    additionalEventData

    Información adicional para un evento ChangeTableData. Incluye lo siguiente:

    • TableName: Nombre de la tabla modificada.

    • ProjectName: Nombre del proyecto al que pertenece la tabla.

    • CorrelationId: Se usa junto con Source. Si Source es INSTANCE, CorrelationId es el ID del trabajo. Si Source es TUNNEL, CorrelationId es el ID de solicitud de Tunnel.

    • Source: INSTANCE o TUNNEL.

    • OperationText: TRUNCATE_TABLE, INSERT_OVERWRITE_TABLE, INSERT_OVERWRITE_PARTITION, INSERT_PARTITION o INSERT_TABLE.

    "additionalEventData": {
       "TableName": "ttt",
       "ProjectName": "meta_dev",
       "CorrelationId": "20201027083345196gsjgpv21",
       "Source": "INSTANCE",
       "OperationText": "DATA_INGESTION"
    }
  • ReadTableData

    Nombre del campo

    Descripción

    Ejemplo

    referencedResources

    Ninguna

    Ninguna

    additionalEventData

    Información adicional para un evento ReadTableData. Incluye lo siguiente:

    • TableName: Nombre de la tabla cuyos datos se leen.

    • ProjectName: Nombre del proyecto al que pertenece la tabla.

    • CorrelationId: Se usa junto con Source. Si Source es INSTANCE, CorrelationId es el ID del trabajo. Si Source es TUNNEL, CorrelationId es el ID de solicitud de Tunnel.

    • Source: INSTANCE o TUNNEL.

    • OperationText: READ_TABLE.

    "additionalEventData": {
       "TableName": "ttt",
       "ProjectName": "meta_dev",
       "CorrelationId": "20201027083345196gsjgpv21",
       "Source": "INSTANCE",
       "OperationText": "READ_TABLE"
     }

PrivilegeEvent

  • GrantRole

    Campo

    Descripción

    Ejemplo

    referencedResources

    El nombre de la cuenta de Alibaba Cloud para un evento GrantRole.

    "referencedResources": { // List of resources affected by the event
       "User": [
     "aliyun$xxxx@aliyun.com"
       ]
     }

    additionalEventData

    Información adicional para un evento GrantRole. Incluye lo siguiente:

    • UserName: Nombre de la cuenta de Alibaba Cloud a la que se otorgó acceso.

    • ProjectName: Nombre del proyecto donde aplica la concesión.

    • OperationText: Instrucción ejecutada.

    "additionalEventData": {
       "ObjectType": "PROJECT",
       "CurrentProject": "meta",
       "UserName": "aliyun$xxx@aliyun.com",
       "ProjectName": "meta",
       "OperationText": "grant test_role to  ALIYUN$xxx@aliyun.com"
     }
  • RevokeRole

    Nombre del campo

    Descripción

    Ejemplo

    referencedResources

    El nombre de la cuenta de Alibaba Cloud para un evento RevokeRole.

    "referencedResources": { // List of resources affected by the event
       "User": [
     "aliyun$xxxx@aliyun.com"
       ]
     }

    additionalEventData

    Información adicional para un evento RevokeRole. Incluye lo siguiente:

    • UserName: Nombre de la cuenta de Alibaba Cloud cuyo acceso se revoca.

    • ProjectName: Nombre del proyecto donde aplica la revocación.

    • OperationText: Instrucción ejecutada.

    "additionalEventData": {
       "ObjectType": "PROJECT",
       "CurrentProject": "meta",
       "UserName": "aliyun$xxx@aliyun.com",
       "ProjectName": "meta",
       "OperationText": "revoke test_role from ALIYUN$xxx@aliyun.com"
     }
  • GrantACL

    Nombre del campo

    Descripción

    Ejemplo

    referencedResources

    El nombre de la cuenta en la nube involucrada en el evento GrantACL.

    "referencedResources": { // List of resources affected by the event
       "User": [
     "aliyun$xxxx@aliyun.com"
       ]
     }

    additionalEventData

    Información adicional para un evento GrantACL. Incluye lo siguiente:

    • ObjectType: Tipo de objeto de autorización, como PROJECT, RESOURCE, TABLE o FUNCTION.

    • CurrentProject: Nombre del proyecto donde se inicia la concesión.

    • UserName: Nombre de la cuenta de Alibaba Cloud a la que se otorgó acceso.

    • ProjectName: Nombre del proyecto donde aplica la concesión.

    • OperationText: Instrucción ejecutada.

    • ObjectName: Nombre del objeto de autorización.

    "additionalEventData": {
       "ObjectType": "PROJECT",
       "CurrentProject": "meta",
       "UserName": "aliyun$xxx@aliyun.com",
       "ProjectName": "meta",
       "OperationText": "grant createtable on project meta to  ALIYUN$xxx@aliyun.com;",
       "ObjectName": "meta"
    }
  • RevokeACL

    Nombre del campo

    Descripción

    Ejemplo

    referencedResources

    El nombre de la cuenta de Alibaba Cloud para un evento RevokeACL.

    "referencedResources": { // List of resources affected by the event
       "User": [
     "aliyun$xxxx@aliyun.com"
       ]
     }

    additionalEventData

    Información adicional para un evento RevokeACL. Incluye lo siguiente:

    • ObjectType: Tipo de objeto de autorización, como PROJECT, RESOURCE, TABLE o FUNCTION.

    • CurrentProject: Nombre del proyecto donde se inicia la revocación.

    • UserName: Nombre de la cuenta de Alibaba Cloud cuyo acceso se revoca.

    • ProjectName: Nombre del proyecto donde aplica la revocación.

    • OperationText: Instrucción ejecutada.

    • ObjectName: Nombre del objeto de autorización.

    "additionalEventData": {
       "ObjectType": "PROJECT",
       "CurrentProject": "meta",
       "UserName": "aliyun$xxx@aliyun.com",
       "ProjectName": "project1",
       "OperationText": "revoke createtable on project project1 from  ALIYUN$xxx@aliyun.com;",
       "ObjectName": "project1"
    }
  • GrantLabel

    Nombre del campo

    Descripción

    Ejemplo

    referencedResources

    El nombre de la cuenta de Alibaba Cloud para un evento GrantLabel.

    "referencedResources": { // List of resources affected by the event
       "User": [
     "aliyun$xxxx@aliyun.com"
       ]
     }

    additionalEventData

    Información adicional para un evento GrantLabel. Incluye lo siguiente:

    • ObjectType: Tipo de objeto de autorización, TABLE.

    • UserName: Nombre de la cuenta de Alibaba Cloud a la que se otorgó acceso.

    • ProjectName: Nombre del proyecto donde se inicia la concesión.

    • OperationText: Instrucción ejecutada.

    • ObjectName: Nombre del objeto de autorización.

    "additionalEventData": {
       "ObjectType": "TABLE",
       "UserName": "aliyun$xxx@aliyun.com",
       "ProjectName": "meta",
       "OperationText": "GRANT LABEL 4 ON TABLE t1 TO USER ALIYUN$xxx@aliyun.com;",
       "ObjectName": "meta"
    }
  • RevokeLabel

    Nombre del campo

    Descripción

    Ejemplo

    referencedResources

    El nombre de la cuenta de Alibaba Cloud para un evento RevokeLabel.

    "referencedResources": { // List of resources affected by the event
       "User": [
     "aliyun$xxxx@aliyun.com"
       ]
     }

    additionalEventData

    Información adicional para un evento RevokeLabel. Incluye lo siguiente:

    • ObjectType: Tipo de objeto de autorización, como PROJECT, RESOURCE, TABLE o FUNCTION.

    • UserName: Nombre de la cuenta de Alibaba Cloud cuyo acceso se revoca.

    • ProjectName: Nombre del proyecto donde aplica la revocación.

    • OperationText: Instrucción ejecutada.

    • ObjectName: Nombre del objeto de autorización.

    "additionalEventData": {
       "ObjectType": "TABLE",
       "UserName": "aliyun$xxx@aliyun.com",
       "ProjectName": "meta",
       "OperationText": "Revoke LABEL 4 ON TABLE t1 from USER ALIYUN$xxx@aliyun.com;",
       "ObjectName": "t1"
     }
  • PutRolePolicy

    Nombre del campo

    Descripción

    Ejemplo

    referencedResources

    El nombre del rol para un evento PutRolePolicy.

    "referencedResources": { // List of resources affected by the event
       "Role": [
     "test1_role"
       ]
     }

    additionalEventData

    Información adicional para un evento PutRolePolicy. Incluye lo siguiente:

    • RoleName: Nombre del rol.

    • CurrentProject: Nombre del proyecto donde se inicia la operación de directiva de rol.

    • ProjectName: Nombre del proyecto al que pertenece el rol.

    • OperationText: Contenido de la directiva.

    "additionalEventData": {
       "RoleName": "test1_role",
       "CurrentProject": "meta_dev",
       "ProjectName": "meta_dev",
       "OperationText": "{\n    \"Statement\": [{\n            \"Action\": [\"odps:Read\",\n                \"odps:List\"],\n            \"Effect\": \"Allow\",\n            \"Resource\": [\"acs:odps:*:projects/p1\"]},\n        {\n            \"Action\": [\"odps:Describe\",\n                \"odps:Select\"],\n            \"Effect\": \"Allow\",\n            \"Resource\": [\"acs:odps:*:projects/p1/tables/m_*\"]}],\n    \"Version\": \"1\"}"
     }
  • SetProjectPolicy

    Nombre del campo

    Descripción

    Ejemplo

    referencedResources

    Ninguna

    Ninguna

    additionalEventData

    Información adicional para un evento SetProjectPolicy. CurrentProject es el nombre del proyecto donde se inicia la operación de directiva a nivel de proyecto.

    "additionalEventData": {
    "CurrentProject": "test_prj"}"
     }
  • SetTableLabel

    Nombre del campo

    Descripción

    Ejemplo

    referencedResources

    Ninguna

    Ninguna

    additionalEventData

    Información adicional para un evento SetTableLabel. Incluye lo siguiente:

    • ObjectType: Tipo de objeto, TABLE.

    • OperationText: Instrucción ejecutada.

    • ObjectName: Nombre del objeto.

    "additionalEventData": {
       "ObjectType": "TABLE",
       "OperationText": "SET LABEL 3 TO TABLE t1test(col1);",
       "ObjectName": "t1test"
     }
  • SetUserLabel

    Nombre del campo

    Descripción

    Ejemplo

    referencedResources

    El nombre de la cuenta de Alibaba Cloud para un evento SetUserLabel.

    "referencedResources": { // List of resources affected by the event
       "User": [
     "aliyun$xxxx@aliyun.com"
       ]
     }

    additionalEventData

    Información adicional para un evento SetUserLabel. UserName es el nombre de la cuenta de Alibaba Cloud para la cual se establecen permisos de etiqueta a nivel de columna.

    "additionalEventData": {
       "UserName": "aliyun$xxxx@aliyun.com"
     }

AdminEvent

  • CreateProject

    Nombre del campo

    Descripción

    Ejemplo

    referencedResources

    Ninguna

    Ninguna

    additionalEventData

    Información adicional para un evento CreateProject. ProjectName es el nombre del nuevo proyecto de MaxCompute.

    "additionalEventData": { "ProjectName": "xxxx" }
  • UpdateProject

    Nombre del campo

    Descripción

    Ejemplo

    referencedResources

    Ninguna

    Ninguna

    additionalEventData

    Información adicional para un evento UpdateProject. Incluye lo siguiente:

    • ProjectName: Nombre del proyecto de MaxCompute actualizado.

    • Properties: Indicadores de propiedad actualizados.

    • State: Opcional. Estado del proyecto. Valores válidos: FROZEN (servicio suspendido por pago vencido) o AVAILABLE (servicio reanudado tras la renovación).

    "additionalEventData": {
       "ProjectName": "xxx",
       "Properties": "{\"odps.sql.decimal.odps2\":\"true\",\"odps.sql.hive.compatible\":\"false\",\"odps.sql.type.system.odps2\":\"true\"}"
     }
  • DeleteProject

    Nombre del campo

    Descripción

    Ejemplo

    referencedResources

    Ninguna

    Ninguna

    additionalEventData

    Información adicional para un evento DeleteProject. ProjectName es el nombre del proyecto de MaxCompute eliminado.

    "additionalEventData": { "ProjectName": "xxxx" }