Este documento describe cómo ActionTrail se integra con Object Storage Service (OSS) para auditar eventos de datos. ActionTrail registra los eventos de datos de las operaciones de OSS y los entrega a un logstore en Log Service (SLS). Posteriormente, puede consultar y analizar estos eventos en tiempo real para auditorías de cumplimiento, rastreo de problemas y análisis de seguridad.
ActionTrail no admite el registro ni la entrega de eventos de datos de OSS en las regiones de Finance Cloud.
ActionTrail registra eventos de datos de operaciones sobre recursos en la nube ejecutadas mediante llamadas a la API, la consola u otros métodos. A continuación se presentan los eventos de datos auditables para OSS. Esta lista se actualizará conforme se admitan más eventos.
|
Nombre del evento |
Descripción |
|
GetBucket (ListObjects/ListObjectsV2) |
Enumera los objetos dentro de un bucket. |
|
ListObjectVersions |
Enumera todas las versiones de los objetos, incluidos los marcadores de eliminación. |
|
PutObject |
Carga un objeto. |
|
GetObject |
Recupera un objeto. |
|
CopyObject |
Copia un objeto o modifica su clase de almacenamiento. |
|
AppendObject |
Carga un objeto mediante la anexión de datos. |
|
DeleteObject |
Elimina un objeto. |
|
DeleteMultipleObjects |
Elimina varios objetos en una sola solicitud. |
|
GetObjects |
Recupera varios objetos en una sola solicitud. |
|
CopyObjects |
Copia varios objetos en una sola solicitud. |
|
HeadObject |
Recupera los metadatos de un objeto mediante el método HEAD. |
|
GetObjectMeta |
Recupera los metadatos de un objeto. |
|
PostObject |
Carga un objeto mediante una publicación de formulario HTML. |
|
RestoreObject |
Restaura un objeto desde almacenamiento Archive, Cold Archive o Deep Cold Archive. |
|
CleanRestoredObject |
Elimina la copia restaurada de un objeto. |
|
SelectObject |
Ejecuta una consulta SQL sobre un objeto CSV o JSON y devuelve el resultado. |
|
CreateSelectObjectMeta |
Cree y recupera metadatos para un objeto destino, como el número de filas, columnas y bloques de datos. |
|
InitiateMultipartUpload |
Inicia una carga multiparte. |
|
UploadPart |
Carga una parte en una carga multiparte. |
|
UploadPartCopy |
Carga una parte al copiar datos de un objeto existente. |
|
CompleteMultipartUpload |
Completa una carga multiparte al ensamblar las partes cargadas. |
|
AbortMultipartUpload |
Cancela una carga multiparte y elimina cualquier parte cargada. |
|
ListMultipartUpload |
Enumera todas las cargas multiparte en curso. |
|
ListParts |
Enumera las partes cargadas para una carga multiparte específica. |
|
StartPartUpload |
Inicia un proceso de carga por fragmentos para una parte. |
|
UploadPartChunk |
Carga un fragmento de una parte. |
|
CommitPart |
Confirma los fragmentos cargados para conformar una parte. |
|
PutObjectLink |
Cree un objeto de enlace. |
|
GetObjectLink |
Recupera un objeto de enlace. |
|
PostObjectGroup |
Cree un objeto de grupo. |
|
GetGroupIndex |
Consulta un objeto de grupo. |
|
GetObjectInfo |
Recupera información sobre un objeto especificado. |
|
PutSymlink |
Cree un enlace simbólico para un objeto destino. |
|
GetSymlink |
Lee un enlace simbólico especificado. |
|
PutObjectAcl |
Establece o modifica la ACL de un objeto. |
|
GetObjectAcl |
Recupera la ACL de un objeto. |
|
PutObjectTagging |
Establece o actualiza las etiquetas de un objeto. |
|
GetObjectTagging |
Recupera las etiquetas de un objeto. |
|
DeleteObjectTagging |
Elimina todas las etiquetas de un objeto. |
|
PutLiveChannel |
Cree un LiveChannel y devuelve sus URL de ingesta y reproducción. |
|
GetLiveChannelInfo |
Recupera la configuración de un LiveChannel especificado. |
|
ListLiveChannel |
Enumera los LiveChannels en un bucket. |
|
DeleteLiveChannel |
Elimina un LiveChannel especificado. |
|
GetLiveChannelStat |
Recupera el estado de ingesta de un LiveChannel especificado. |
|
PutLiveChannelStatus |
Habilita o deshabilita un LiveChannel especificado. |
|
GetLiveChannelHistory |
Recupera el historial de ingesta de transmisiones para un LiveChannel especificado. |
|
GetVodPlaylist |
Recupera la lista de reproducción VOD generada a partir de la transmisión de un LiveChannel dentro de un intervalo de tiempo especificado. |
|
PostVodPlaylist |
Genera una lista de reproducción VOD para un LiveChannel especificado. |
|
PostAsyncFetchTask |
Envía una tarea asíncrona de obtención de archivos. |
|
GetAsyncFetchTask |
Consulta una tarea asíncrona de obtención de archivos. |
|
PostDataLakeStorageFileOperation |
Accede a archivos mediante el servicio OSS-HDFS. |
|
DoMetaQuery |
Busca objetos que cumplen condiciones específicas mediante índices de datos. |
|
WriteGetObjectResponse |
Escribe una respuesta personalizada para una solicitud GetObject. |
|
ProcessImm |
Procesa datos en un objeto destino. |
|
PostProcessTask |
Procesa datos en un objeto destino. |
|
get_image_info |
Recupera información básica sobre una imagen. |
|
get_image_infoexif |
Recupera información básica y EXIF sobre una imagen. |
|
get_image_exif |
Recupera la información EXIF de una imagen. |
|
OptionObject |
Comprueba si es posible acceder a un objeto mediante una solicitud de origen cruzado. |
Consultar eventos de datos de OSS mediante SLS
La API LookupEvents solo permite consultar eventos de administración. Los eventos de datos de operaciones de OSS, como PutObject, no están cubiertos por LookupEvents y deben consultarse en Log Service (SLS). Después de crear un trail, espere entre 5 y 30 minutos para que los eventos de datos se entreguen a SLS antes de consultarlos.
El siguiente ejemplo muestra cómo consultar eventos de carga PutObject en SLS:
* | SELECT eventTime, sourceIPAddress, userIdentity.userName, requestParameters.objectKey
WHERE eventName = 'PutObject'
ORDER BY eventTime DESC
Esta consulta devuelve la hora, la dirección IP de origen, la identidad del operador y la ruta del objeto de cada carga; esta información le permite rastrear actividades de carga anómalas.