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:
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 |
|
Envío correcto de un job de MaxCompute. |
||
|
Cambio en el estado de un job de MaxCompute, como ejecución correcta o cancelación. |
||
|
Evento de descarga mediante Tunnel. |
||
|
Evento de carga mediante Tunnel. |
||
|
Descarga del resultado de ejecución de una instancia. Por ejemplo, una consulta SELECT desencadena un evento InstanceTunnel. |
||
|
Creación de un rol. |
||
|
Eliminación de un rol. |
||
|
Adición de un usuario. |
||
|
Eliminación de un usuario. |
||
|
Creación de una tabla. |
||
|
Modificación del esquema de una tabla. Por ejemplo, la ejecución de una instrucción ALTER TABLE. |
||
|
Eliminación de una tabla. |
||
|
Visualización del esquema de una tabla (DESC table). |
||
|
Lectura de datos de una tabla. |
||
|
Modificación de datos de una tabla. Este evento se desencadena, por ejemplo, mediante operaciones INSERT INTO, INSERT OVERWRITE, TRUNCATE e importaciones por Tunnel. |
||
|
Asignación de un rol. |
||
|
Revocación de la asignación de un rol. |
||
|
Concesión de un permiso ACL. |
||
|
Revocación de un permiso ACL. |
||
|
Concesión de un permiso basado en etiquetas. |
||
|
Revocación de un permiso basado en etiquetas. |
||
|
Carga de una directiva de rol de MaxCompute. |
||
|
Configuración de una directiva de acceso a nivel de proyecto. |
||
|
Configuración de permisos Label a nivel de columna para una tabla. |
||
|
Configuración de permisos Label para un usuario. |
||
|
Creación de un proyecto de MaxCompute. |
||
|
Actualización de un proyecto de MaxCompute. |
||
|
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. |
|
|
userIdentity |
Información de identidad del solicitante. Incluye accountId, principalId, type y userName. |
|
|
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. |
|
|
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. |
|
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" }