Alibaba Cloud ApsaraVideo VOD is integrated with ActionTrail. You can view and query user behavior logs and ship logs to the LogStore in Log Service or the buckets in Object Storage Service (OSS). This meets your requirements for real-time auditing and troubleshooting.
Operation logs recorded in ActionTrail
ActionTrail records the events that are generated when you use APIs or the Alibaba Cloud Management Console to perform operations on cloud resources. The following table describes the events in ApsaraVideo VOD that you can query in the ActionTrail console. For more information about how to query events in the ActionTrail console, see Overview.
Event | Operation |
AddAITemplate | Creates an AI template. |
AddCategory | Creates a video category. |
AddEditingProject | Creates an online editing project. |
AddTranscodeTemplateGroup | Creates a transcoding template group or adds one or more transcoding templates to a template group. |
AddVodDomain | Adds an accelerated domain name for ApsaraVideo VOD. |
AddVodTemplate | Creates a snapshot template. |
AddWatermark | Adds a watermark. |
AttachAppPolicyToIdentity | Authorizes the specified RAM user or RAM role to access the applications of ApsaraVideo VOD. |
BatchSetVodDomainConfigs | Configures multiple accelerated domain names at a time. |
BatchStartVodDomain | Enables multiple accelerated domain name at a time. |
BatchStopVodDomain | Disables multiple accelerated domain name at a time. |
CancelUrlUploadJobs | Cancels multiple URL-based upload tasks. |
CreateAppInfo | Creates a new application. |
CreateAudit | Creates a manual review job. |
CreateUploadAttachedMedia | Obtains a URL and a credential for uploading an auxiliary media asset. |
CreateUploadImage | Obtain a URL and a credential for uploading an image |
CreateUploadVideo | Obtains a URL and a credential for uploading a video. |
DecryptKMSDataKey | Decrypts the ciphertext specified by CiphertextBlob in the Key Management Service (KMS) data key. |
DeleteAIImageInfos | Deletes information about an AI image. |
DeleteAITemplate | Deletes an AI template. |
DeleteAppInfo | Deletes an application. |
DeleteAttachedMedia | Deletes one or more auxiliary media assets. |
DeleteCategory | Deletes a video category. |
DeleteDynamicImage | Deletes information about an automated image. |
DeleteEditingProject | Deletes an online editing project. |
DeleteImage | Uploaded images and automatic snapshots of videos are deleted. |
DeleteMessageCallback | Deletes the callback method, callback URL, and event type of an event notification. |
DeleteMezzanines | Deletes multiple source files at a time. |
DeleteMultipartUpload | Deletes the fragments generated during an upload. |
DeleteStream | Deletes one or more media streams. |
DeleteTranscodeTemplateGroup | Deletes one or more transcoding templates from a transcoding template group or forcibly deletes the transcoding template group. |
DeleteVideo | Deletes one or more video files, including their source files, transcoded stream files, and thumbnail snapshots. |
DeleteVodDomain | Deletes an accelerated domain name added for ApsaraVideo VOD. |
DeleteVodSpecificConfig | Deletes the configurations of an accelerated domain name for ApsaraVideo for VOD. |
DeleteVodTemplate | Deletes a snapshot template. |
DeleteWatermark | Deletes a watermark. |
DescribePlayTopVideos | Queries the playback statistics of daily top videos, including the video views, unique visitors, and total playback duration. |
DescribePlayUserAvg | Queries the statistics on average playback each day in a specified time range. |
DescribePlayUserTotal | Queries the statistics on total playback each day in a specified time range. |
DescribePlayVideoStatis | Queries daily playback statistics on a specified video in a specified time range. |
DescribeVodAIData | Queries the statistics on video AI of different types, such as automated review and media fingerprinting. |
DescribeVodCertificateList | The certificates that are configured for accelerated domain names are queried. |
DescribeVodDomainBpsData | Queries the bandwidth monitoring data of one or more accelerated domain names. |
DescribeVodDomainCertificateInfo | Queries the certificate information about an accelerated domain name. |
DescribeVodDomainConfigs | Queries configurations of an accelerated domain name. |
DescribeVodDomainDetail | Queries the basic information about a specified domain name for ApsaraVideo VOD. |
DescribeVodDomainLog | Queries the address where you can download the log data of a specific domain name. |
DescribeVodDomainTrafficData | Queries the network traffic for one or more specified accelerated domain names. |
DescribeVodDomainUsageData | Queries the traffic or bandwidth data for one or more accelerated domain names. |
DescribeVodRefreshQuota | Queries the maximum number and remaining number of requests to refresh or prefetch files on the current day. |
DescribeVodRefreshTasks | Queries details about refresh or prefetch tasks. |
DescribeVodStorageData | Queries the usage of resources including the storage space and outbound traffic. |
DescribeVodTranscodeData | Queries the transcoding statistics. |
DescribeVodUserDomains | Queries all the accelerated domain names within your Alibaba Cloud account. |
DescribeVodVerifyContent | Queries the ownership verification content. |
DetachAppPolicyFromIdentity | Revokes application permissions from the specified RAM user or RAM role. |
GenerateKMSDataKey | Generates a random KMS data key used for HLS encryption in ApsaraVideo VOD. |
GetAIImageJobs | Queries jobs of image AI processing. |
GetAIMediaAuditJob | Queries the information about an automated review job. |
GetAITemplate | Queries the details of an AI template. |
GetAIVideoTagResult | Queries the results of smart tagging jobs. |
GetAppInfos | Queries the information about one or more applications based on application IDs. |
GetAttachedMediaInfo | Queries the basic information about one or more auxiliary media assets. |
GetAuditHistory | Queries the historical manual review jobs. |
GetCategories | Queries the information about the specified category. |
GetDefaultAITemplate | Queries the default AI template. |
GetEditingProject | Queries an online editing project. |
GetEditingProjectMaterials | Queries materials to be edited for an online editing project. |
GetImageInfo | Queries the basic information about an image based on the image ID. |
GetImageInfos | Queries the basic information about multiple images at a time. |
GetMediaAuditAudioResultDetail | Queries the details of audio review results. |
GetMediaAuditResult | Queries automated review results. |
GetMediaAuditResultDetail | Queries details about automated review results. |
GetMediaAuditResultTimeline | Queries the timestamps of all snapshots that violate content regulations. |
GetMediaDNAResult | Queries media fingerprinting results. |
GetMediaRefreshJobs | Queries the information about media refresh or prefetch jobs. |
GetMessageCallback | Queries the event callback configurations. |
GetMezzanineInfo | Queries the information about the source file of an audio or video. |
GetPlayInfo | Queries the playback URL of a video or audio file by the media ID. |
GetTranscodeSummary | Queries transcoding jobs of media files based on the media IDs. |
GetTranscodeTask | Queries the details of a transcoding job based on the job ID. |
GetTranscodeTemplateGroup | The details of a transcoding template group are queried based on the group ID. |
GetUploadDetails | Queries the upload details about one or more media files based on the media IDs. |
GetURLUploadInfos | Queries the information about URL-based upload tasks. |
GetVideoInfo | Queries basic information about a video based on the video ID. |
GetVideoInfos | Queries basic information about multiple videos based on the video IDs. |
GetVideoList | Queries the information about videos. |
GetVideoPlayAuth | Queries the credential required for media playback. |
GetVodTemplate | Queries a snapshot template. |
GetWatermark | Queries the details of a watermark. |
ListAIImageInfo | Queries the AI processing results about the images of a specified video. |
ListAIJob | Queries media fingerprinting jobs. |
ListAITemplate | Queries AI templates. |
ListAuditSecurityIp | Queries IP addresses in review security groups. |
ListDynamicImage | Queries the information about animated stickers of a video based on the video ID. |
ListLiveRecordVideo | Queries live-to-on-demand videos. |
ListSnapshots | Queries the snapshots that are captured from the specified media. |
ListTranscodeTask | Queries historical transcoding tasks based on the media ID. |
ListTranscodeTemplateGroup | Queries transcoding template groups. |
ListVodTemplate | Queries snapshot templates. |
ListWatermark | Queries the user watermarks. |
MoveAppResource | Migrates one or more resources from an application to another application. |
PreloadVodObjectCaches | Prefetches resources from an origin server to L2 nodes. |
ProduceEditingProjectVideo | Produces a video from one or more source files. |
RefreshMediaPlayUrls | Refreshes the video playback URL. |
RefreshUploadVideo | Obtains the video upload credential again after the file upload times out. |
RefreshVodObjectCaches | Refreshes files on L2 nodes. |
RegisterMedia | Registers a media file. |
SearchEditingProject | Queries online editing projects. |
SearchMedia | Queries information about media assets. |
SetAuditSecurityIp | Manages IP addresses in review security groups. |
SetCrossdomainContent | Updates the cross-domain policy file crossdomain.xml. |
SetDefaultAITemplate | Specifies a default AI template. |
SetDefaultTranscodeTemplateGroup | Specifies a default transcoding template group. |
SetDefaultWatermark | Specifies a default watermark. |
SetEditingProjectMaterials | Specifies materials to be edited for an online editing project. |
SetMessageCallback | Specifies the callback method, callback URL, and event type of an event notification. |
SetVodDomainCertificate | Enables or disables the certificate for a domain name and modifies the certificate information. |
SubmitAIImageAuditJob | Submits an automated review job for an image. |
SubmitAIImageJob | Submits an image AI processing job. |
SubmitAIJob | A smart tagging job is submitted. |
SubmitAIMediaAuditJob | Submits an automated review job. |
SubmitDynamicImageJob | Submits a frame animation task. |
SubmitMediaDNADeleteJob | Deletes a video fingerprinting job. |
SubmitPreprocessJobs | Transcodes videos in the production studio. |
SubmitSnapshotJob | Submits a snapshot job for a video. |
SubmitTranscodeJobs | Submits a transcoding job for a video. |
SubmitWorkflowJob | Creates a video-on-demand workflow. |
UpdateAITemplate | Modifies an AI template. |
UpdateAppInfo | Updates the information about an application. |
UpdateAttachedMediaInfos | Modifies the information about multiple auxiliary media assets at a time. |
UpdateCategory | Modifies a video category. |
UpdateEditingProject | Modifies an online editing project. |
UpdateImageInfos | Modifies the information about multiple images at a time. |
UpdateTranscodeTemplateGroup | Modifies a transcoding template group. |
UpdateVideoInfo | Modifies the information about a video. |
UpdateVideoInfos | Modifies the information about multiple videos at a time. |
UpdateVodDomain | Modifies an accelerated domain name. |
UpdateVodTemplate | A snapshot template is modified. |
UpdateWatermark | Modifies a watermark. |
UploadMediaByURL | Uploads a media file to ApsaraVideo VOD based on the URL of the source file. |
UploadStreamByURL | Uploads a transcoded stream by using a URL. |
VerifyVodDomainOwner | Verifies the ownership of a specified domain name. |
ListAppInfo | Queries the applications that you are authorized to manage. |
ListAppPoliciesForIdentity | Queries the application policies that are attached to the specified identity. |
Example
The following example describes the event of creating a KMS data key and the operation log for GenerateKMSDataKey recorded in ActionTrail.
{
"eventId": "E5DA62A7-7EFC-513C-9E88-B18A9E2E****",
"eventVersion": 1,
"errorMessage": "The request has failed due to a temporary failure of the server.",
"eventSource": "vod.aliyuncs.com",
"requestParameters": {
"AcsProduct": "vod"
},
"errorCode": "ServiceUnavailable",
"sourceIpAddress": "192.168.0.1",
"userAgent": "AlibabaCloud (Linux; amd64) Java/1.8.0_152-b187 Core/4.5.26 HTTPClient/ApacheHttpClient",
"eventType": "ApiCall",
"userIdentity": {
"accessKeyId": LTAI**************",
"sessionContext": {
"attributes": {
"mfaAuthenticated": "false",
"creationDate": "2022-08-08T11:41:50Z"
}
},
"accountId": "17480984309****",
"principalId": "17480984309****",
"type": "root-account",
"userName": "root"
},
"serviceName": "vod",
"additionalEventData": {
"CallerBid": "26842"
},
"apiVersion": "2017-03-21",
"requestId": "E5DA62A7-7EFC-513C-9E88-B18A9E2E****",
"eventTime": "2022-08-08T11:41:50Z",
"isGlobal": false,
"acsRegion": "cn-hangzhou",
"eventName": "GenerateKMSDataKey"
}