Este tópico descreve os tipos de eventos que o Intelligent Media Management (IMM) publica no EventBridge quando configurado como origem de eventos.
Tipos de eventos
O IMM publica os seguintes tipos de eventos no EventBridge.
|
Tipo de evento |
Value |
|
imm:FileMeta:Index |
|
|
imm:FileMeta:BatchIndex |
|
|
imm:FileMeta:BatchUpdate |
|
|
imm:FileMeta:Delete |
|
|
imm:FileMeta:BatchDelete |
|
|
imm:Engine:Exif |
|
|
imm:Engine:Mime |
|
|
imm:Engine:OSSMeta |
|
|
imm:Engine:Tag |
|
|
imm:Binding:Task |
|
|
imm:Task:FigureClustering |
|
|
imm:Task:FigureClustersMerging |
|
|
imm:Task:StoryCreation |
|
|
imm:Task:VideoLabelClassification |
|
|
imm:Task:ImageModeration |
|
|
imm:Task:MediaConvert |
|
|
imm:Task:OfficeConversion |
|
|
imm:Task:VideoModeration |
|
|
imm:Task:ImageSplicing |
|
|
imm:Task:PointCloudCompression |
|
|
imm:Task:ImageToPDF |
|
|
imm:Task:FileCompression |
|
|
imm:Task:LocationDateClustering |
|
|
imm:Task:ArchiveFileInspection |
|
|
imm:Task:FileUncompression |
|
|
imm:Task:SimilarImageClustering |
|
|
imm:Batch:Notification |
|
|
imm:Task:AsyncTask |
|
|
imm:Task:SyncTask |
|
|
imm:Trigger:Notification |
|
|
imm:Task:FacesSearching |
|
|
imm:Task:LiveTranscoding |
|
|
imm:Task:DecodeBlindWatermark |
|
|
Evento de serviço Alibaba Cloud |
imm:ActionTrail:AliyunServiceEvent |
|
Chamada de API |
imm:ActionTrail:ApiCall |
|
Operação no console |
imm:ActionTrail:ConsoleOperation |
|
Login no console |
imm:ActionTrail:ConsoleSignin |
|
Logout do console |
imm:ActionTrail:ConsoleSignout |
Para obter mais informações sobre os parâmetros definidos na especificação CloudEvents, consulte Visão geral de eventos.
Mensagem de arquivo adicionado
Ao adicionar um arquivo, o EventBridge recebe o seguinte evento:
{
"id": "45ef4dewdwe1-7c35-447a-bd93-fab****",
"source": "acs.imm",
"specversion": "1.0",
"subject": "acs.imm:cn-hangzhou:123456789098****:215672",
"time": "2020-11-19T21:04:41+08:00",
"type": "imm:FileMeta:Index",
"aliyunaccountid": "123456789098****",
"aliyunpublishtime": "2020-11-19T21:04:42.179PRC",
"aliyuneventbusname": "default",
"aliyunregionid": "cn-hangzhou",
"aliyunpublishaddr": "172.25.XX.XX",
"data": {
"ProjectName": "test_project",
"DatasetName": "test_dataset",
"RequestId": "D2A3AE88-D17C-4CCC-B149-6651115C****",
"StartTime": "2021-07-22T14:03:15.489885+08:00",
"EndTime": "2021-07-22T14:05:15.489885+08:00",
"Message": "InvalidParameter",
"Success": false,
"Files": [
{
"URI": "oss://bucket/file",
"CustomId": "defaultId",
"CustomLabels": {
"Key1": "Val1",
"Key2": "Val2"
},
"Error": "InternalError"
}
]
}
}
A tabela a seguir descreve os parâmetros do campo data.
Parâmetro | Tipo | Exemplo | Descrição |
ProjectName | String | test_project | Nome do projeto IMM. |
DatasetName | String | test_dataset | Nome do conjunto de dados do IMM. |
RequestId | String | D2A3AE88-D17C-4CCC-B149-6651115C**** | ID da solicitação. |
StartTime | String | 2021-07-22T14:03:15.489885+08:00 | Horário de início da tarefa. |
EndTime | String | 2021-07-22T14:05:15.489885+08:00 | Horário de término da tarefa. |
Message | String | InvalidParameter | Mensagem de status da tarefa. Se o parâmetro Success for false, este parâmetro retorna uma mensagem de erro. |
Success | Boolean | false | Indica se a tarefa foi bem-sucedida. Valores válidos:
|
Files | Array | Um array de objetos, onde cada objeto contém informações sobre um arquivo processado pela tarefa. | |
URI | String | oss://bucket/file | Identificador uniforme de recurso (URI) do arquivo. |
CustomId | String | defaultId | ID personalizado do arquivo. |
CustomLabels | Map | | Rótulos personalizados do arquivo. |
Error | String | InternalError | Mensagem de erro do arquivo, se houver. |
Evento de adição de arquivos em lote
O exemplo a seguir mostra um evento que o EventBridge recebe ao adicionar arquivos em lote:
{
"id": "45ef4dewdwe1-7c35-447a-bd93-fab****",
"source": "acs.imm",
"specversion": "1.0",
"subject": "acs.imm:cn-hangzhou:123456789098****:215672",
"time": "2020-11-19T21:04:41+08:00",
"type": "imm:FileMeta:BatchIndex",
"aliyunaccountid": "123456789098****",
"aliyunpublishtime": "2020-11-19T21:04:42.179PRC",
"aliyuneventbusname": "default",
"aliyunregionid": "cn-hangzhou",
"aliyunpublishaddr": "172.25.XX.XX",
"data": {
"ProjectName": "test_project",
"DatasetName": "test_dataset",
"RequestId": "D2A3AE88-D17C-4CCC-B149-6651115C****",
"StartTime": "2021-07-22T14:03:15.489885+08:00",
"EndTime": "2021-07-22T14:05:15.489885+08:00",
"Message": "InvalidParameter",
"Success": false,
"Files": [
{
"URI": "oss://bucket/file",
"CustomId": "defaultId",
"CustomLabels": {
"Key1": "Val1",
"Key2": "Val2"
},
"Error": "InternalError"
},{
"URI": "oss://bucket/file2",
"CustomId": "defaultId2",
"CustomLabels": {
"Key3": "Val3"
},
"Error": ""
}
]
}
}
Para obter detalhes sobre os parâmetros no campo data, consulte Descrições dos parâmetros.
Atualização de metadados de arquivo em lote
Quando os metadados de arquivo são atualizados em lote, o EventBridge recebe o seguinte evento de exemplo:
{
"datacontenttype":"application/json;charset=utf-8",
"aliyunaccountid": "164901546557****",
"subject": "acs:imm:cn-beijing:164901546557****:project1/dataset1",
"source": "acs.imm",
"type": "imm:FileMeta:BatchUpdate",
"aliyuneventbusname": "default",
"time":"2021-01-18T11:24:13.502+08:00",
"id":"45ef4dewdwe1-7c35-447a-bd93-fab****",
"data": {
"Project": "test_project",
"Dataset": "test_dataset",
"RequestId": "D2A3AE88-D17C-4CCC-B149-6651115C****",
"StartTime": "2021-07-22T14:03:15.489885+08:00",
"EndTime": "2021-07-22T14:05:15.489885+08:00",
"Message": "InvalidParameter",
"Success": false,
"Files": [
{
"URI": "oss://bucket/file",
"CustomId": "defaultId",
"CustomLabels": {
"Key1": "Val1",
"Key2": "Val2"
},
"Error": "InternalError"
},{
"URI": "oss://bucket/file2",
"CustomId": "defaultId2",
"CustomLabels": {
"Key3": "Val3"
},
"Error": ""
}
]
}
}
Para descrições dos parâmetros no campo data, consulte Detalhes dos parâmetros.
Exclusão de metadados de arquivo
O exemplo a seguir mostra um evento que o EventBridge recebe quando metadados de arquivo são excluídos:
{
"datacontenttype":"application/json;charset=utf-8",
"aliyunaccountid": "164901546557****",
"subject": "acs:imm:cn-beijing:164901546557****:project1/dataset1",
"source": "acs.imm",
"type": "imm:FileMeta:Delete",
"aliyuneventbusname": "default",
"time":"2021-01-18T11:24:13.502+08:00",
"id":"45ef4dewdwe1-7c35-447a-bd93-fab****",
"data": {
"Project": "test_project",
"Dataset": "test_dataset",
"RequestId": "D2A3AE88-D17C-4CCC-B149-6651115C****",
"StartTime": "2021-07-22T14:03:15.489885+08:00",
"EndTime": "2021-07-22T14:05:15.489885+08:00",
"Message": "InvalidParameter",
"Success": false,
"Files": [
{
"URI": "oss://bucket/file",
"CustomId": "defaultId",
"CustomLabels": {
"Key1": "Val1",
"Key2": "Val2"
},
"Error": "InternalError"
},{
"URI": "oss://bucket/file2",
"CustomId": "defaultId2",
"CustomLabels": {
"Key3": "Val3"
},
"Error": ""
}
]
}
}
Para obter uma descrição dos campos no objeto data, consulte tabela de descrição de campos.
Exclusão em lote de metadados de arquivo
O exemplo a seguir mostra um evento do EventBridge para exclusão em lote de metadados de arquivo.
{
"datacontenttype":"application/json;charset=utf-8",
"aliyunaccountid": "164901546557****",
"subject": "acs:imm:cn-beijing:164901546557****:project1/dataset1",
"source": "acs.imm",
"type": "imm:FileMeta:BatchDelete",
"aliyuneventbusname": "default",
"time":"2021-01-18T11:24:13.502+08:00",
"id":"45ef4dewdwe1-7c35-447a-bd93-fab****",
"data": {
"Project": "test_project",
"Dataset": "test_dataset",
"RequestId": "D2A3AE88-D17C-4CCC-B149-6651115C****",
"StartTime": "2021-07-22T14:03:15.489885+08:00",
"EndTime": "2021-07-22T14:05:15.489885+08:00",
"Message": "InvalidParameter",
"Success": false,
"Files": [
{
"URI": "oss://bucket/file",
"CustomId": "defaultId",
"CustomLabels": {
"Key1": "Val1",
"Key2": "Val2"
},
"Error": "InternalError"
},{
"URI": "oss://bucket/file2",
"CustomId": "defaultId2",
"CustomLabels": {
"Key3": "Val3"
},
"Error": ""
}
]
}
}
Para descrições de parâmetros no campo data, consulte Descrições dos parâmetros.
Recuperação de EXIF de arquivo
O exemplo a seguir mostra o evento que o EventBridge recebe quando dados EXIF são recuperados de um arquivo.
{
"datacontenttype":"application/json;charset=utf-8",
"aliyunaccountid": "164901546557****",
"subject": "acs:imm:cn-beijing:164901546557****:bucket/1.jpg",
"source": "acs.imm",
"type": "imm:Engine:Exif",
"aliyuneventbusname": "default",
"time":"2021-01-18T11:24:13.502+08:00",
"id":"45ef4dewdwe1-7c35-447a-bd93-fab****",
"data": {
"Project": "test_project",
"Dataset": "test_dataset",
"RequestId": "D2A3AE88-D17C-4CCC-B149-6651115C****",
"JobId": "Job-id1",
"StartTime": "2021-07-22T14:03:15.489885+08:00",
"EndTime": "2021-07-22T14:05:15.489885+08:00",
"Message": "InvalidParameter",
"Success": false,
"Files": [
{
"URI": "oss://bucket/file",
"CustomId": "defaultId",
"CustomLabels": {
"Key1": "Val1",
"Key2": "Val2"
},
"Error": "InternalError"
},{
"URI": "oss://bucket/file2",
"CustomId": "defaultId2",
"CustomLabels": {
"Key3": "Val3"
},
"Error": ""
}
]
}
}
A tabela a seguir descreve os parâmetros no campo data.
Parâmetro | Tipo | Exemplo | Descrição |
Project | String | test_project | Nome do projeto Intelligent Media Management (IMM). |
Dataset | String | test_dataset | Nome do conjunto de dados do IMM. |
RequestId | String | D2A3AE88-D17C-4CCC-B149-6651115C**** | ID da solicitação. |
JobId | String | Job-id1 | ID do job. |
StartTime | String | 2021-07-22T14:03:15.489885+08:00 | Horário de início do job. |
EndTime | String | 2021-07-22T14:05:15.489885+08:00 | Horário de término do job. |
Message | String | InvalidParameter | Informações sobre o job. Se o parâmetro Success for false, este parâmetro contém a mensagem de erro. |
Success | Boolean | false | Indica se o job foi bem-sucedido. Valores válidos:
|
Files | Array | Um array de objetos, cada um representando um arquivo processado pelo job. | |
URI | String | oss://bucket/file | URI do arquivo. |
CustomId | String | defaultId | ID personalizado. |
CustomLabels | Map | | Rótulos personalizados. |
Obtenção de tipo MIME de arquivo
O exemplo a seguir mostra um evento que o EventBridge recebe ao obter o tipo MIME de um arquivo.
{
"datacontenttype":"application/json;charset=utf-8",
"aliyunaccountid": "164901546557****",
"subject": "acs:imm:cn-beijing:164901546557****:bucket/1.jpg",
"source": "acs.imm",
"type": "imm:Engine:Mime",
"aliyuneventbusname": "default",
"time":"2021-01-18T11:24:13.502+08:00",
"id":"45ef4dewdwe1-7c35-447a-bd93-fab****",
"data": {
"Project": "test_project",
"Dataset": "test_dataset",
"RequestId": "D2A3AE88-D17C-4CCC-B149-6651115C****",
"JobId": "Job-id1",
"StartTime": "2021-07-22T14:03:15.489885+08:00",
"EndTime": "2021-07-22T14:05:15.489885+08:00",
"Message": "InvalidParameter",
"Success": false,
"Files": [
{
"URI": "oss://bucket/file",
"CustomId": "defaultId",
"CustomLabels": {
"Key1": "Val1",
"Key2": "Val2"
},
"Error": "InternalError"
},{
"URI": "oss://bucket/file2",
"CustomId": "defaultId2",
"CustomLabels": {
"Key3": "Val3"
},
"Error": ""
}
]
}
}
Para descrições dos parâmetros no campo data, consulte Descrições dos parâmetros.
Recuperação de metadados de arquivo OSS
Quando metadados de arquivo OSS são recuperados, o EventBridge recebe o seguinte evento:
{
"datacontenttype":"application/json;charset=utf-8",
"aliyunaccountid": "164901546557****",
"subject": "acs:imm:cn-beijing:164901546557****:bucket/1.jpg",
"source": "acs.imm",
"type": "imm:Engine:OSSMeta",
"aliyuneventbusname": "default",
"time":"2021-01-18T11:24:13.502+08:00",
"id":"45ef4dewdwe1-7c35-447a-bd93-fab****",
"data": {
"Project": "test_project",
"Dataset": "test_dataset",
"RequestId": "D2A3AE88-D17C-4CCC-B149-6651115C****",
"JobId": "Job-id1",
"StartTime": "2021-07-22T14:03:15.489885+08:00",
"EndTime": "2021-07-22T14:05:15.489885+08:00",
"Message": "InvalidParameter",
"Success": false,
"Files": [
{
"URI": "oss://bucket/file",
"CustomId": "defaultId",
"CustomLabels": {
"Key1": "Val1",
"Key2": "Val2"
},
"Error": "InternalError"
},{
"URI": "oss://bucket/file2",
"CustomId": "defaultId2",
"CustomLabels": {
"Key3": "Val3"
},
"Error": ""
}
]
}
}
Para descrições dos parâmetros do campo data, consulte Descrições dos parâmetros.
Recuperação de rótulos de arquivo
Este exemplo mostra o evento que o EventBridge recebe ao recuperar rótulos de arquivo.
{
"datacontenttype":"application/json;charset=utf-8",
"aliyunaccountid": "164901546557****",
"subject": "acs:imm:cn-beijing:164901546557****:bucket/1.jpg",
"source": "acs.imm",
"type": "imm:Engine:Tag",
"aliyuneventbusname": "default",
"time":"2021-01-18T11:24:13.502+08:00",
"id":"45ef4dewdwe1-7c35-447a-bd93-fab****",
"data": {
"Project": "test_project",
"Dataset": "test_dataset",
"RequestId": "D2A3AE88-D17C-4CCC-B149-6651115C****",
"JobId": "Job-id1",
"StartTime": "2021-07-22T14:03:15.489885+08:00",
"EndTime": "2021-07-22T14:05:15.489885+08:00",
"Message": "InvalidParameter",
"Success": false,
"Files": [
{
"URI": "oss://bucket/file",
"CustomId": "defaultId",
"CustomLabels": {
"Key1": "Val1",
"Key2": "Val2"
},
"Error": "InternalError"
},{
"URI": "oss://bucket/file2",
"CustomId": "defaultId2",
"CustomLabels": {
"Key3": "Val3"
},
"Error": ""
}
]
}
}
Para conhecer os parâmetros no campo data, consulte Descrições dos parâmetros.
Tarefa de vinculação
O exemplo a seguir mostra o evento que o EventBridge recebe quando uma tarefa de vinculação é acionada.
{
"datacontenttype":"application/json;charset=utf-8",
"aliyunaccountid": "164901546557****",
"subject": "acs:imm:cn-beijing:164901546557****:project1/dataset1",
"source": "acs.imm",
"type": "imm:Binding:Task",
"aliyuneventbusname": "default",
"time":"2021-01-18T11:24:13.502+08:00",
"id":"45ef4dewdwe1-7c35-447a-bd93-fab****",
"data": {
"TaskId": "task-id1",
"Project": "test_project",
"Dataset": "test_dataset",
"URI": "oss://bucket/file",
"StartTime": "2021-07-22T14:03:15.489885+08:00",
"LastUpdateTime": "2021-07-22T14:03:15.489885+08:00",
"Marker": "dir/file",
"Message":"Code: 400, Message: InternalError, RequestId: D2A3AE88-D17C-4CCC-B149-6651115C****",
"State": "Running"
}
}
A tabela a seguir descreve os parâmetros no campo data.
Parâmetro | Tipo | Valor de exemplo | Descrição |
TaskId | String | task-id1 | ID da tarefa de vinculação. |
Project | String | test_project | Nome do projeto IMM. |
Dataset | String | test_dataset | Nome do conjunto de dados IMM. |
URI | String | oss://bucket/file | URI do arquivo vinculado. |
StartTime | String | 2021-07-22T14:03:15.489885+08:00 | Hora de início da tarefa de vinculação. |
LastUpdateTime | String | 2021-07-22T14:03:15.489885+08:00 | Última atualização do status de vinculação. |
Marker | String | dir/file | Caminho do arquivo. |
Message | String | Code: 400, Message: InternalError... | Informações da tarefa. Contém uma mensagem de erro se a tarefa falhar. |
State | String | Running | Status da vinculação. Valores válidos:
|
Crie uma tarefa de clustering
Veja abaixo um exemplo do evento que o EventBridge recebe ao criar uma tarefa de clustering:
{
"id": "45ef4dewdwe1-7c35-447a-bd93-fab****",
"source": "acs.imm",
"specversion": "1.0",
"subject": "acs.imm:cn-hangzhou:123456789098****:215672",
"time": "2020-11-19T21:04:41+08:00",
"type": "imm:Task:FigureClustering",
"aliyunaccountid": "123456789098****",
"aliyunpublishtime": "2020-11-19T21:04:42.179PRC",
"aliyuneventbusname": "default",
"aliyunregionid": "cn-hangzhou",
"aliyunpublishaddr": "172.25.XX.XX",
"data": {
"ProjectName": "test_project",
"DatasetName": "test_dataset",
"RequestId": "D2A3AE88-D17C-4CCC-B149-6651115C****",
"StartTime": "2021-07-22T14:03:15.489885+08:00",
"EndTime": "2021-07-22T14:05:15.489885+08:00",
"UserData": "user_data",
"TaskType": "TaskTypeFigureClustering",
"TaskId": "task_id",
"Status": "success",
"Code": "200",
"Message": "message",
"NewClusterCount": 1,
"UpdatedClusterCount": 0,
"UpdatedFigureCount": 3,
"EventSourceId": "batch-18e30e52-2296-4146-a88****"
}
}
A tabela a seguir detalha os parâmetros do campo data.
|
Parâmetro |
Tipo |
Valor |
Descrição |
|
ProjectName |
String |
test_project |
Nome do projeto. |
|
DatasetName |
String |
test_dataset |
Nome do conjunto de dados. |
|
RequestId |
String |
D2A3AE88-D17C-4CCC-B149-6651115C**** |
ID da solicitação. |
|
StartTime |
String |
2021-07-22T14:03:15.489885+08:00 |
Hora de início da tarefa. |
|
EndTime |
String |
2021-07-22T14:05:15.489885+08:00 |
Hora de término da tarefa. |
|
UserData |
String |
user_data |
Informações do usuário. |
|
TaskType |
String |
TaskTypeFigureClustering |
Tipo da tarefa. |
|
TaskId |
String |
task_id |
ID da tarefa. |
|
Status |
String |
success |
Status da tarefa. |
|
Code |
String |
200 |
Código do resultado. |
|
Message |
String |
message |
Informações de status. |
|
NewClusterCount |
Int |
1 |
Quantidade de clusters recém-criados. |
|
UpdatedClusterCount |
Int |
0 |
Quantidade de clusters atualizados. |
|
UpdatedFigureCount |
Int |
3 |
Quantidade de figuras atualizadas. |
Mesclagem de clusters
Confira a seguir um exemplo de evento de mesclagem de clusters do EventBridge.
{
"id": "45ef4dewdwe1-7c35-447a-bd93-fab****",
"source": "acs.imm",
"specversion": "1.0",
"subject": "acs.imm:cn-hangzhou:123456789098****:215672",
"time": "2020-11-19T21:04:41+08:00",
"type": "imm:Task:FigureClustersMerging",
"aliyunaccountid": "123456789098****",
"aliyunpublishtime": "2020-11-19T21:04:42.42Z",
"aliyuneventbusname": "default",
"aliyunregionid": "cn-hangzhou",
"aliyunpublishaddr": "172.25.XX.XX",
"data": {
"ProjectName": "test_project",
"DatasetName": "test_dataset",
"RequestId": "D2A3AE88-D17C-4CCC-B149-6651115C****",
"StartTime": "2021-07-22T14:03:15.489885+08:00",
"EndTime": "2021-07-22T14:05:15.489885+08:00",
"UserData": "user_data",
"TaskType": "TaskTypeFigureClustersMerging",
"TaskId": "task_id",
"Status": "success",
"Code": "200",
"Message": "message",
"Froms": ["id3"],
"From": "id1",
"To": "id2",
"UpdatedFigureCount": 3,
"EventSourceId": "batch-18e30e52-2296-4146-a886-xx"
}
}
Esta tabela descreve os parâmetros presentes no campo data.
|
Parâmetro |
Tipo |
Valor |
Descrição |
|
ProjectName |
String |
test_project |
Nome do projeto. |
|
DatasetName |
String |
test_dataset |
Nome do conjunto de dados. |
|
RequestId |
String |
D2A3AE88-D17C-4CCC-B149-6651115C**** |
ID da solicitação. |
|
StartTime |
String |
2021-07-22T14:03:15.489885+08:00 |
Momento em que a tarefa começou. |
|
EndTime |
String |
2021-07-22T14:05:15.489885+08:00 |
Momento em que a tarefa terminou. |
|
UserData |
String |
user_data |
Dados personalizados do usuário. |
|
TaskType |
String |
TaskTypeFigureClustersMerging |
Tipo da tarefa. |
|
TaskId |
String |
task_id |
ID da tarefa. |
|
Status |
String |
success |
Status atual da tarefa. |
|
Code |
String |
200 |
Código de status. O valor 200 indica sucesso. |
|
Message |
String |
message |
Mensagem de status. |
|
Froms |
Array |
["id3"] |
Matriz com os IDs dos clusters originais. |
|
From |
String |
id1 |
ID do cluster original. |
|
To |
String |
id2 |
ID do cluster de destino. |
|
UpdatedFigureCount |
Int |
3 |
Total de figuras atualizadas. |
Crie uma história
Este é um exemplo de evento recebido pelo EventBridge durante a criação de uma história:
{
"id": "45ef4dewdwe1-7c35-447a-bd93-fab****",
"source": "acs.imm",
"specversion": "1.0",
"subject": "acs.imm:cn-hangzhou:123456789098****:215672",
"time": "2020-11-19T21:04:41+08:00",
"type": "imm:Task:StoryCreation",
"aliyunaccountid": "123456789098****",
"aliyunpublishtime": "2020-11-19T21:04:42.179PRC",
"aliyuneventbusname": "default",
"aliyunregionid": "cn-hangzhou",
"aliyunpublishaddr": "172.25.XX.XX",
"data": {
"ProjectName": "test_project",
"DatasetName": "test_dataset",
"RequestId": "D2A3AE88-D17C-4CCC-B149-6651115C****",
"StartTime": "2021-07-22T14:03:15.489885+08:00",
"EndTime": "2021-07-22T14:05:15.489885+08:00",
"UserData": "user_data",
"TaskType": "TaskTypeStoryCreation",
"TaskId": "task_id",
"Status": "success",
"Code": "200",
"Message": "message",
"ObjectId": "id",
"EventSourceId": "batch-18e30e52-2296-4146-a886-****"
}
}
Os parâmetros do campo data estão descritos na tabela abaixo.
|
Parâmetro |
Tipo |
Exemplo |
Descrição |
|
ProjectName |
String |
test_project |
Nome do projeto. |
|
DatasetName |
String |
test_dataset |
Nome do conjunto de dados. |
|
RequestId |
String |
D2A3AE88-D17C-4CCC-B149-6651115C**** |
ID exclusivo da solicitação. |
|
StartTime |
String |
2021-07-22T14:03:15.489885+08:00 |
Horário de início da tarefa. |
|
EndTime |
String |
2021-07-22T14:05:15.489885+08:00 |
Horário de conclusão da tarefa. |
|
UserData |
String |
user_data |
Dados personalizados do usuário enviados na solicitação inicial. |
|
TaskType |
String |
TaskTypeStoryCreation |
Tipo da tarefa. |
|
TaskId |
String |
task_id |
ID exclusivo da tarefa. |
|
Status |
String |
success |
Status da tarefa. |
|
Code |
String |
200 |
Código de status da tarefa. O valor 200 indica sucesso. |
|
Message |
String |
message |
Mensagem correspondente ao código de status. |
|
ObjectId |
String |
id |
ID do objeto de história criado. |
Extração de rótulos de vídeo
O exemplo a seguir ilustra um evento de extração de rótulos de vídeo recebido pelo EventBridge.
{
"id": "45ef4dewdwe1-7c35-447a-bd93-fab****",
"source": "acs.imm",
"specversion": "1.0",
"subject": "acs.imm:cn-hangzhou:123456789098****:215672",
"time": "2020-11-19T21:04:41+08:00",
"type": "imm:Task:VideoLabelClassification",
"aliyunaccountid": "123456789098****",
"aliyunpublishtime": "2020-11-19T21:04:42.179PRC",
"aliyuneventbusname": "default",
"aliyunregionid": "cn-hangzhou",
"aliyunpublishaddr": "172.25.XX.XX",
"data": {
"ProjectName": "test_project",
"DatasetName": "test_dataset",
"RequestId": "D2A3AE88-D17C-4CCC-B149-6651115C****",
"StartTime": "2021-07-22T14:03:15.489885+08:00",
"EndTime": "2021-07-22T14:05:15.489885+08:00",
"UserData": "user_data",
"TaskType": "TaskTypeVideoLabelClassification",
"TaskId": "task_id",
"Status": "success",
"Code": "200",
"Message": "message",
"Labels": [
{
"Language": "zh",
"LabelName": "flower",
"LabelConfidence": 0.9,
"CentricScore": 0.98,
"LabelLevel": 1,
"ParentLabelName": "Scene",
"LabelTimestamps": [
{
"Start": 10,
"End": 20
}
]
}
],
"EventSourceId": "batch-18e30e52-2296-4146-a886-****"
}
}
Esta tabela explica os parâmetros contidos no campo data.
|
Parâmetro |
Tipo |
Valor de exemplo |
Descrição |
|
ProjectName |
String |
test_project |
Nome do projeto. |
|
DatasetName |
String |
test_dataset |
Nome do conjunto de dados. |
|
RequestId |
String |
D2A3AE88-D17C-4CCC-B149-6651115C**** |
ID da solicitação. |
|
StartTime |
String |
2021-07-22T14:03:15.489885+08:00 |
Hora inicial da tarefa. |
|
EndTime |
String |
2021-07-22T14:05:15.489885+08:00 |
Hora final da tarefa. |
|
UserData |
String |
user_data |
Dados do usuário. |
|
TaskType |
String |
TaskTypeVideoLabelClassification |
Tipo da tarefa. |
|
TaskId |
String |
task_id |
ID da tarefa. |
|
Status |
String |
success |
Status da tarefa. |
|
Code |
String |
200 |
Código de erro. |
|
Message |
String |
message |
Mensagem com detalhes sobre o status da tarefa. |
|
Labels |
Array |
Matriz de rótulos detectados. |
|
|
Language |
String |
zh |
Idioma do nome do rótulo. |
|
LabelName |
String |
flower |
Nome do rótulo. |
|
LabelConfidence |
Number |
0.9 |
Nível de confiança do rótulo. |
|
CentricScore |
Number |
0.98 |
Pontuação de centralidade do rótulo. |
|
LabelLevel |
Int |
1 |
Nível hierárquico do rótulo. |
|
ParentLabelName |
String |
Scene |
Nome do rótulo pai. |
|
LabelTimestamps |
Array |
Matriz de timestamps indicando quando o rótulo aparece no vídeo. |
|
|
Start |
Int |
10 |
Início do intervalo. |
|
End |
Int |
20 |
Fim do intervalo. |
|
EventSourceId |
String |
batch-18e30e52-2296-4146-a886-**** |
ID da origem do evento, como um ID de processamento em lote ou gatilho. |
Criação de tarefa de detecção de imagens por moderação de conteúdo
O exemplo abaixo apresenta o evento que o EventBridge recebe ao criar uma tarefa de detecção de imagens por moderação de conteúdo.
{
"id": "45ef4dewdwe1-7c35-447a-bd93-fab****",
"source": "acs.imm",
"specversion": "1.0",
"subject": "acs.imm:cn-hangzhou:123456789098****:215672",
"time": "2020-11-19T21:04:41+08:00",
"type": "imm:Task:ImageModeration",
"aliyunaccountid": "123456789098****",
"aliyunpublishtime": "2020-11-19T21:04:42.179PRC",
"aliyuneventbusname": "default",
"aliyunregionid": "cn-hangzhou",
"aliyunpublishaddr": "172.25.XX.XX",
"data": {
"ProjectName": "test_project",
"RequestId": "D2A3AE88-D17C-4CCC-B149-6651115C****",
"StartTime": "2021-07-22T14:03:15.489885+08:00",
"EndTime": "2021-07-22T14:05:15.489885+08:00",
"UserData": "user_data",
"TaskType": "TaskImageModeration",
"TaskId": "task_id",
"Status": "success",
"Code": "",
"Message": "",
"URI": "oss://bucket/test.jpg",
"Suggestion": "pass",
"Categories": [],
"Frames": {
"TotalCount": 100,
"BlockFrames": [
{
"rate": 0.99,
"offset": 10,
"label": "porn"
}
]
},
"EventSourceId": "batch-18e30e52-2296-4146-a886-xx"
}
}
A tabela seguinte lista os parâmetros do campo data.
|
Parâmetro |
Tipo |
Exemplo |
Descrição |
|
ProjectName |
String |
test_project |
Nome do projeto. |
|
RequestId |
String |
D2A3AE88-D17C-4CCC-B149-6651115C**** |
ID da solicitação. |
|
StartTime |
String |
2021-07-22T14:03:15.489885+08:00 |
Horário em que a tarefa teve início. |
|
EndTime |
String |
2021-07-22T14:05:15.489885+08:00 |
Horário em que a tarefa finalizou. |
|
UserData |
String |
user_data |
Dados do usuário. |
|
TaskType |
String |
TaskImageModeration |
Tipo da tarefa. |
|
TaskId |
String |
task_id |
ID da tarefa. |
|
Status |
String |
success |
Status da tarefa. |
|
Code |
String |
InvalidSecurityTokenExpired |
Código de erro. Este campo só é preenchido quando a tarefa falha. |
|
Message |
String |
Specified SecurityToken is expired. |
Mensagem de status. Contém uma mensagem de erro apenas se a tarefa falhar. |
|
URI |
String |
oss://bucket/test.jpg |
URI da imagem moderada. |
|
Suggestion |
String |
pass |
Ação recomendada para o conteúdo moderado. Por exemplo: aprovar, revisar ou bloquear. |
|
Categories |
Array |
Matriz de rótulos de violação. |
|
|
Frames |
Object |
Informações sobre os quadros da imagem. |
|
|
TotalCount |
Int |
100 |
Total de quadros analisados. |
|
BlockFrames |
Array |
Matriz de quadros com violações. |
|
|
rate |
Number |
0.99 |
Nível de confiança da violação detectada no quadro. |
|
offset |
Int |
10 |
Deslocamento do quadro. |
|
label |
String |
porn |
Rótulo da violação. |
|
EventSourceId |
String |
batch-18e30e52-2296-4146-a88**** |
ID da origem do evento, como um ID de processamento em lote ou gatilho. |
Crie uma tarefa de conversão de mídia
O modelo a seguir exibe o evento recebido pelo EventBridge ao criar uma tarefa de conversão de mídia.
{
"id": "45ef4dewdwe1-7c35-447a-bd93-fab****",
"source": "acs.imm",
"specversion": "1.0",
"subject": "acs.imm:cn-hangzhou:123456789098****:215672",
"time": "2020-11-19T21:04:41+08:00",
"type": "imm:Task:MediaConvert",
"aliyunaccountid": "123456789098****",
"aliyunpublishtime": "2020-11-19T21:04:42.179PRC",
"aliyuneventbusname": "default",
"aliyunregionid": "cn-hangzhou",
"aliyunpublishaddr": "172.25.XX.XX",
"data": {
"ProjectName": "test_project",
"RequestId": "D2A3AE88-D17C-4CCC-B149-6651115C****",
"StartTime": "2021-07-22T14:03:15.489885+08:00",
"EndTime": "2021-07-22T14:05:15.489885+08:00",
"UserData": "user_data",
"TaskType": "MediaConvert",
"TaskId": "task_id",
"Status": "success",
"Code": "",
"Message": "",
"Targets": [
{
"Code": "",
"Message": "",
"URI": "oss://bucket/test_convert.mp4",
"Subtitle": {
"Extract": {
"URI": "oss://bucket/ExtractSubtitle"
}
},
"Image": {
"Sprites": [
{
"URI": "oss://bucket/sprite0"
}
],
"Snapshots": [
{
"URI": "oss://bucket/snapshot0"
}
]
}
}
],
"EventSourceId": "batch-18e30e52-2296-4146-a886-****"
}
}
A tabela abaixo especifica os parâmetros do campo data.
|
Parâmetro |
Tipo |
Exemplo |
Descrição |
|
ProjectName |
String |
test_project |
Nome do projeto. |
|
RequestId |
String |
D2A3AE88-D17C-4CCC-B149-6651115C**** |
ID da solicitação. |
|
StartTime |
String |
2021-07-22T14:03:15.489885+08:00 |
Hora de início da tarefa. |
|
EndTime |
String |
2021-07-22T14:05:15.489885+08:00 |
Hora de término da tarefa. |
|
UserData |
String |
user_data |
Dados do usuário. |
|
TaskType |
String |
MediaConvert |
Tipo da tarefa. |
|
TaskId |
String |
task_id |
ID da tarefa. |
|
Status |
String |
success |
Status da tarefa. |
|
Code |
String |
InvalidSecurityTokenExpired |
Código de erro. Retornado apenas quando a tarefa falha. |
|
Message |
String |
Specified SecurityToken is expired. |
Mensagem de status. Contém uma mensagem de erro caso a tarefa falhe. |
|
Targets |
Array |
Matriz de saídas da conversão. |
|
|
URI |
String |
oss://bucket/test_convert.mp4 |
URI do arquivo de mídia convertido. |
|
Subtitle |
Object |
Contém informações de legenda. |
|
|
Extract |
Object |
Detalhes sobre a extração de legendas. |
|
|
URI |
String |
oss://bucket/ExtractSubtitle |
URI do arquivo de legenda extraído. |
|
Image |
Object |
Saídas de imagem, incluindo sprites e snapshots. |
|
|
Sprites |
Array |
Matriz de sprites. |
|
|
URI |
String |
oss://bucket/sprite0 |
URI do sprite. |
|
Snapshots |
Array |
Matriz de snapshots. |
|
|
URI |
String |
oss://bucket/snapshot0 |
URI do snapshot. |
|
EventSourceId |
String |
batch-18e30e52-2296-4146-a886-**** |
ID da origem do evento, como um ID de processamento em lote ou gatilho. |
Crie uma tarefa de conversão de documentos
A criação de uma tarefa de conversão de documentos dispara o seguinte evento no EventBridge.
{
"id": "45ef4dewdwe1-7c35-447a-bd93-fab****",
"source": "acs.imm",
"specversion": "1.0",
"subject": "acs.imm:cn-hangzhou:123456789098****:215672",
"time": "2020-11-19T21:04:41+08:00",
"type": "imm:Task:OfficeConversion",
"aliyunaccountid": "123456789098****",
"aliyunpublishtime": "2020-11-19T21:04:42.179PRC",
"aliyuneventbusname": "default",
"aliyunregionid": "cn-hangzhou",
"aliyunpublishaddr": "172.25.XX.XX",
"data": {
"ProjectName": "test_project",
"RequestId": "D2A3AE88-D17C-4CCC-B149-6651115C****",
"StartTime": "2021-07-22T14:03:15.489885+08:00",
"EndTime": "2021-07-22T14:05:15.489885+08:00",
"UserData": "user_data",
"TaskType": "OfficeConversion",
"TaskId": "task_id",
"Status": "success",
"Code": "",
"Message": "",
"EventSourceId": "batch-18e30e52-2296-4146-a886-xx"
}
}
Consulte a tabela a seguir para entender os parâmetros do campo data.
|
Parâmetro |
Tipo |
Exemplo |
Descrição |
|
ProjectName |
String |
test_project |
Nome do projeto. |
|
RequestId |
String |
D2A3AE88-D17C-4CCC-B149-6651115C**** |
ID da solicitação. |
|
StartTime |
String |
2021-07-22T14:03:15.489885+08:00 |
Momento de início da tarefa. |
|
EndTime |
String |
2021-07-22T14:05:15.489885+08:00 |
Momento de encerramento da tarefa. |
|
UserData |
String |
user_data |
Dados definidos pelo usuário. |
|
TaskType |
String |
OfficeConversion |
Tipo da tarefa. |
|
TaskId |
String |
task_id |
ID da tarefa. |
|
Status |
String |
success |
Status da tarefa. |
|
Code |
String |
InvalidSecurityTokenExpired |
Código de erro retornado em caso de falha na tarefa. |
|
Message |
String |
Specified SecurityToken is expired. |
Mensagem de erro retornada em caso de falha na tarefa. |
|
TotalPage |
Int |
2 |
Número de páginas convertidas. |
|
EventSourceId |
String |
batch-18e30e52-2296-4146-a886-**** |
ID da origem do evento, como um ID de processamento em lote ou gatilho. |
Tarefa assíncrona de moderação de vídeo
Ao criar uma tarefa assíncrona de moderação de vídeo, o EventBridge recebe um evento semelhante ao seguinte:
{
"id": "45ef4dewdwe1-7c35-447a-bd93-fab****",
"source": "acs.imm",
"specversion": "1.0",
"subject": "acs.imm:cn-hangzhou:123456789098****:215672",
"time": "2020-11-19T21:04:41+08:00",
"type": "imm:Task:VideoModeration",
"aliyunaccountid": "123456789098****",
"aliyunpublishtime": "2020-11-19T21:04:42.179PRC",
"aliyuneventbusname": "default",
"aliyunregionid": "cn-hangzhou",
"aliyunpublishaddr": "172.25.XX.XX",
"data": {
"ProjectName": "test_project",
"RequestId": "D2A3AE88-D17C-4CCC-B149-6651115C****",
"StartTime": "2021-07-22T14:03:15.489885+08:00",
"EndTime": "2021-07-22T14:05:15.489885+08:00",
"UserData": "user_data",
"TaskType": "TaskVideoModeration",
"TaskId": "task_id",
"Status": "success",
"Code": "",
"Message": "",
"URI": "oss://bucket/test.mp4",
"Suggestion": "pass",
"Categories": [],
"Frames": {
"TotalCount": 100,
"BlockFrames": [
{
"rate": 0.99,
"offset": 10,
"label": "porn"
}
]
},
"EventSourceId": "batch-18e30e52-2296-4146-a886-****"
}
}
Para obter descrições dos parâmetros no campo data, consulte descrição dos campos.
Criação de tarefa assíncrona de junção de imagens
Quando uma tarefa assíncrona de junção de imagens é criada, o EventBridge recebe um evento conforme o exemplo:
{
"id": "45ef4dewdwe1-7c35-447a-bd93-fab****",
"source": "acs.imm",
"specversion": "1.0",
"subject": "acs.imm:cn-hangzhou:123456789098****:215672",
"time": "2020-11-19T21:04:41+08:00",
"type": "imm:Task:ImageSplicing",
"aliyunaccountid": "123456789098****",
"aliyunpublishtime": "2020-11-19T21:04:42.179PRC",
"aliyuneventbusname": "default",
"aliyunregionid": "cn-hangzhou",
"aliyunpublishaddr": "172.25.XX.XX",
"data": {
"ProjectName": "test_project",
"DatasetName": "",
"RequestId": "D2A3AE88-D17C-4CCC-B149-6651115C****",
"StartTime": "2021-07-22T14:03:15.489885+08:00",
"EndTime": "2021-07-22T14:05:15.489885+08:00",
"UserData": "user_data",
"TaskType": "ImageSplicing",
"TaskId": "task_id",
"Status": "success",
"Code": "200",
"Message": "message",
"EventSourceId": "batch-18e30e52-2296-4146-a886-xx"
}
}
Para ver as descrições dos parâmetros no campo data, acesse a tabela de descrição dos campos.
Crie uma tarefa de compressão de nuvem de pontos
Ao criar uma tarefa de compressão de nuvem de pontos, o EventBridge recebe um evento similar a este:
{
"id": "45ef4dewdwe1-7c35-447a-bd93-fab****",
"source": "acs.imm",
"specversion": "1.0",
"subject": "acs.imm:cn-hangzhou:123456789098****:215672",
"time": "2020-11-19T21:04:41+08:00",
"type": "imm:Task:PointCloudCompression",
"aliyunaccountid": "123456789098****",
"aliyunpublishtime": "2020-11-19T21:04:42.179PRC",
"aliyuneventbusname": "default",
"aliyunregionid": "cn-hangzhou",
"aliyunpublishaddr": "172.25.XX.XX",
"data": {
"ProjectName": "test_project",
"DatasetName": "",
"RequestId": "BA426D2D-53DA-0ED6-9254-38364DF3****",
"StartTime": "2022-07-22T02:52:40.685Z",
"EndTime": "2022-07-22T02:52:41.33Z",
"UserData": "user_data",
"TaskType": "PointCloudCompress",
"TaskId": "task_id",
"Status": "Succeeded",
"Code": "",
"Message": "",
"EventSourceId": "batch-18e30e52-2296-4146-a886-****"
}
}
Para mais informações sobre os parâmetros no campo data, veja Descrições dos parâmetros.
Tarefa de imagem para PDF
O exemplo a seguir demonstra um evento do EventBridge para uma nova tarefa de conversão de imagem para PDF:
{
"id": "45ef4dewdwe1-7c35-447a-bd93-fab****",
"source": "acs.imm",
"specversion": "1.0",
"subject": "acs.imm:cn-hangzhou:123456789098****:215672",
"time": "2020-11-19T21:04:41+08:00",
"type": "imm:Task:ImageToPDF",
"aliyunaccountid": "123456789098****",
"aliyunpublishtime": "2020-11-19T21:04:42.179PRC",
"aliyuneventbusname": "default",
"aliyunregionid": "cn-hangzhou",
"aliyunpublishaddr": "172.25.XX.XX",
"data": {
"ProjectName": "test_project",
"DatasetName": "",
"RequestId": "BA426D2D-53DA-0ED6-9254-38364DF3****",
"StartTime": "2022-07-22T02:52:40.685Z",
"EndTime": "2022-07-22T02:52:41.33Z",
"UserData": "user_data",
"TaskType": "ImageToPDF",
"TaskId": "task_id",
"Status": "Succeeded",
"Code": "",
"Message": "",
"EventSourceId": "batch-18e30e52-2296-4146-a886-****"
}
}
As descrições dos parâmetros no campo data encontram-se na tabela de descrição dos campos.
Tarefa de compactação de arquivos
Segue um exemplo de evento recebido pelo EventBridge ao iniciar uma tarefa de compactação de arquivos.
{
"id": "45ef4dewdwe1-7c35-447a-bd93-fab****",
"source": "acs.imm",
"specversion": "1.0",
"subject": "acs.imm:cn-hangzhou:123456789098****:215672",
"time": "2020-11-19T21:04:41+08:00",
"type": "imm:Task:FileCompression",
"aliyunaccountid": "123456789098****",
"aliyunpublishtime": "2020-11-19T21:04:42.179PRC",
"aliyuneventbusname": "default",
"aliyunregionid": "cn-hangzhou",
"aliyunpublishaddr": "172.25.XX.XX",
"data": {
"ProjectName": "test_project",
"DatasetName": "",
"RequestId": "BA426D2D-53DA-0ED6-9254-38364DF3****",
"StartTime": "2022-07-22T02:52:40.685Z",
"EndTime": "2022-07-22T02:52:41.33Z",
"UserData": "user_data",
"TaskType": "FileCompression",
"TaskId": "task_id",
"Status": "Succeeded",
"Code": "",
"Message": "",
"EventSourceId": "batch-18e30e52-2296-4146-a886-xx"
}
}
Para consultar as descrições dos parâmetros no campo data, veja a Referência de parâmetros.
Crie uma tarefa de clustering espaço-temporal
Sempre que uma tarefa de clustering espaço-temporal é criada, o EventBridge captura o evento abaixo:
{
"id": "45ef4dewdwe1-7c35-447a-bd93-fab****",
"source": "acs.imm",
"specversion": "1.0",
"subject": "acs.imm:cn-hangzhou:123456789098****:215672",
"time": "2020-11-19T21:04:41+08:00",
"type": "imm:Task:LocationDateClustering",
"aliyunaccountid": "123456789098****",
"aliyunpublishtime": "2020-11-19T21:04:42Z",
"aliyuneventbusname": "default",
"aliyunregionid": "cn-hangzhou",
"aliyunpublishaddr": "172.25.XX.XX",
"data": {
"ProjectName": "test_project",
"DatasetName": "dataset1",
"RequestId": "BA426D2D-53DA-0ED6-9254-38364DF3****",
"StartTime": "2022-07-22T02:52:40.685Z",
"EndTime": "2022-07-22T02:52:41.33Z",
"UserData": "user_data",
"TaskType": "LocationDateClustering",
"TaskId": "task_id",
"Status": "Succeeded",
"Code": "",
"Message": "",
"EventSourceId": "batch-18e30e52-2296-4146-a886-****"
}
}
Encontre as descrições dos parâmetros do campo data em Descrições dos parâmetros.
Tarefa de inspeção de arquivos compactados
O exemplo a seguir exibe um evento do EventBridge referente a uma tarefa de inspeção de arquivos compactados:
{
"id": "45ef4dewdwe1-7c35-447a-bd93-fab****",
"source": "acs.imm",
"specversion": "1.0",
"subject": "acs.imm:cn-hangzhou:123456789098****:215672",
"time": "2020-11-19T21:04:41+08:00",
"type": "imm:Task:ArchiveFileInspection",
"aliyunaccountid": "123456789098****",
"aliyunpublishtime": "2020-11-19T21:04:42Z",
"aliyuneventbusname": "default",
"aliyunregionid": "cn-hangzhou",
"aliyunpublishaddr": "172.25.XX.XX",
"data": {
"ProjectName": "test_project",
"DatasetName": "",
"RequestId": "BA426D2D-53DA-0ED6-9254-38364DF3****",
"StartTime": "2022-07-22T02:52:40.685Z",
"EndTime": "2022-07-22T02:52:41.33Z",
"UserData": "user_data",
"TaskType": "ArchiveFileInspection",
"TaskId": "task_id",
"Status": "Succeeded",
"Code": "",
"Message": "",
"EventSourceId": "batch-18e30e52-2296-4146-a88****"
}
}
Os parâmetros do campo data estão detalhados em Descrições dos Parâmetros.
Tarefa de descompactação online
Este exemplo apresenta um evento recebido pelo EventBridge referente a uma tarefa de descompactação online:
{
"id": "45ef4dewdwe1-7c35-447a-bd93-fab****",
"source": "acs.imm",
"specversion": "1.0",
"subject": "acs.imm:cn-hangzhou:123456789098****:215672",
"time": "2020-11-19T21:04:41+08:00",
"type": "imm:Task:FileUncompression",
"aliyunaccountid": "123456789098****",
"aliyunpublishtime": "2020-11-19T21:04:42Z",
"aliyuneventbusname": "default",
"aliyunregionid": "cn-hangzhou",
"aliyunpublishaddr": "172.25.XX.XX",
"data": {
"ProjectName": "test_project",
"DatasetName": "",
"RequestId": "BA426D2D-53DA-0ED6-9254-38364DF3****",
"StartTime": "2022-07-22T02:52:40.685Z",
"EndTime": "2022-07-22T02:52:41.33Z",
"UserData": "user_data",
"TaskType": "FileUncompression",
"TaskId": "task_id",
"Status": "Succeeded",
"Code": "",
"Message": "",
"EventSourceId": "batch-18e30e52-2296-4146-a886-****"
}
}
Para obter a descrição dos parâmetros no campo data, consulte Detalhes dos parâmetros.
Tarefa de detecção de imagens semelhantes
Ao criar uma tarefa de detecção de imagens semelhantes, o EventBridge recebe o seguinte evento:
{
"id": "45ef4dewdwe1-7c35-447a-bd93-fab****",
"source": "acs.imm",
"specversion": "1.0",
"subject": "acs.imm:cn-hangzhou:123456789098****:215672",
"time": "2020-11-19T21:04:41+08:00",
"type": "imm:Task:SimilarImageClustering",
"aliyunaccountid": "123456789098****",
"aliyunpublishtime": "2020-11-19T21:04:42Z",
"aliyuneventbusname": "default",
"aliyunregionid": "cn-hangzhou",
"aliyunpublishaddr": "172.25.XX.XX",
"data": {
"ProjectName": "test_project",
"DatasetName": "test_dataset",
"RequestId": "BA426D2D-53DA-0ED6-9254-38364DF3****",
"StartTime": "2022-07-22T02:52:40.685Z",
"EndTime": "2022-07-22T02:52:41.33Z",
"UserData": "user_data",
"TaskType": "SimilarImageClustering",
"TaskId": "task_id",
"Status": "Succeeded",
"Code": "",
"Message": "",
"EventSourceId": "batch-18e30e52-2296-4146-a886-****"
}
}
Para obter descrições dos parâmetros no campo data, consulte Descrições dos parâmetros.
Evento de processamento em lote
O exemplo abaixo ilustra um evento de notificação de processamento em lote recebido pelo EventBridge.
{
"id": "45ef4dewdwe1-7c35-447a-bd93-fab****",
"source": "acs.imm",
"specversion": "1.0",
"subject": "acs.imm:cn-hangzhou:123456789098****:215672",
"time": "2020-11-19T21:04:41+08:00",
"type": "imm:Batch:Notification",
"aliyunaccountid": "123456789098****",
"aliyunpublishtime": "2020-11-19T21:04:42Z",
"aliyuneventbusname": "default",
"aliyunregionid": "cn-hangzhou",
"aliyunpublishaddr": "172.25.XX.XX",
"data": {
"ProjectName": "test_project",
"Id": "batch-792e0f45-be5e-44e9-****-xx",
"State": "Succeeded",
"Error": "",
"Statistic": {
"SubmitSuccess": 1,
"SubmitFailure": 0
},
"CreateTime": "2023-06-21T11:42:21.006729926+08:00",
"UpdateTime": "2023-06-21T11:42:21.006729926+08:00"
}
}
A tabela a seguir descreve os parâmetros do campo data.
|
Parâmetro |
Tipo |
Valor |
Descrição |
|
ProjectName |
String |
test_project |
Nome do projeto. |
|
Id |
String |
D2A3AE88-D17C-4CCC-B149-6651115C**** |
ID da solicitação. |
|
State |
String |
Succeeded |
Status do trabalho em lote. |
|
Error |
String |
Mensagem de erro. |
|
|
Statistic |
Object |
Estatísticas de envio. |
|
|
SubmitSuccess |
Int |
1 |
Quantidade de envios bem-sucedidos. |
|
SubmitFailure |
Int |
0 |
Quantidade de envios com falha. |
|
CreateTime |
String |
2023-06-21T11:42:21.006729926+08:00 |
Horário de criação do trabalho em lote. |
|
UpdateTime |
String |
2023-06-21T11:42:21.006729926+08:00 |
Horário da última atualização do trabalho em lote. |
Tarefa assíncrona
Veja a seguir um exemplo de evento recebido pelo EventBridge quando uma tarefa assíncrona é acionada:
{
"id": "45ef4dewdwe1-7c35-447a-bd93-fab****",
"source": "acs.imm",
"specversion": "1.0",
"subject": "acs.imm:cn-hangzhou:123456789098****:215672",
"time": "2020-11-19T21:04:41+08:00",
"type": "imm:Task:AsyncTask",
"aliyunaccountid": "123456789098****",
"aliyunpublishtime": "2020-11-19T21:04:42Z",
"aliyuneventbusname": "default",
"aliyunregionid": "cn-hangzhou",
"aliyunpublishaddr": "172.25.XX.XX",
"data": {
"ProjectName": "test_project",
"DatasetName": "",
"RequestId": "BA426D2D-53DA-0ED6-9254-38364DF3****",
"StartTime": "2023-06-25T02:52:40.685Z",
"EndTime": "2023-06-25T02:52:41.33Z",
"UserData": "",
"TaskType": "AsyncTask",
"TaskId": "AsyncTask-f494ed0c-5552-4eee-a439-****",
"Status": "Failed",
"Code": "InvalidArgument",
"Message": "",
"EventSourceId": "batch-18e30e52-2296-4146-a886-****"
}
}
Para obter a descrição dos parâmetros no campo data, consulte descrição do campo.
Tarefa síncrona
Quando uma tarefa síncrona é acionada, o EventBridge recebe o seguinte evento:
{
"id": "45ef4dewdwe1-7c35-447a-bd93-fab****",
"source": "acs.imm",
"specversion": "1.0",
"subject": "acs.imm:cn-hangzhou:123456789098****:215672",
"time": "2020-11-19T21:04:41+08:00",
"type": "imm:Task:SyncTask",
"aliyunaccountid": "123456789098****",
"aliyunpublishtime": "2020-11-19T21:04:42Z",
"aliyuneventbusname": "default",
"aliyunregionid": "cn-hangzhou",
"aliyunpublishaddr": "172.25.XX.XX",
"data": {
"ProjectName": "test_project",
"DatasetName": "",
"RequestId": "BA426D2D-53DA-0ED6-9254-38364DF3****",
"StartTime": "2023-06-25T02:52:40.685Z",
"EndTime": "2023-06-25T02:52:41.33Z",
"UserData": "",
"TaskType": "SyncTask",
"TaskId": "SyncTask-f494ed0c-5552-4eee-a439-****",
"Status": "Succeeded",
"Code": "",
"Message": "",
"EventSourceId": "batch-18e30e52-2296-4146-a886-****"
}
}
Para obter a descrição dos parâmetros no campo data, consulte a tabela de descrição do campo.
Trigger
Este é um exemplo de evento que o EventBridge recebe quando ocorre um evento de trigger.
{
"id": "45ef4dewdwe1-7c35-447a-bd93-fab****",
"source": "acs.imm",
"specversion": "1.0",
"subject": "acs.imm:cn-hangzhou:123456789098****:215672",
"time": "2020-11-19T21:04:41+08:00",
"type": "imm:Trigger:Notification",
"aliyunaccountid": "123456789098****",
"aliyunpublishtime": "2020-11-19T21:04:42Z",
"aliyuneventbusname": "default",
"aliyunregionid": "cn-hangzhou",
"aliyunpublishaddr": "172.25.XX.XX",
"data": {
"ProjectName": "test_project",
"Id": "trigger-792e0f45-be5e-44e9-beb3-****",
"State": "Failed",
"Error": "",
"Statistic": {
"SubmitSuccess": 0,
"SubmitFailure": 1
},
"CreateTime": "2023-06-21T11:42:21.006729926+08:00",
"UpdateTime": "2023-06-21T11:42:21.006729926+08:00"
}
}
Para obter descrições dos parâmetros no campo data, consulte a tabela de descrição do campo.
Tarefa de busca facial em imagens
O exemplo a seguir mostra um evento que o EventBridge recebe ao concluir uma tarefa de busca facial em imagens.
{
"id": "45ef4dewdwe1-7c35-447a-bd93-fab****",
"source": "acs.imm",
"specversion": "1.0",
"subject": "acs.imm:cn-hangzhou:123456789098****:215672",
"time": "2020-11-19T21:04:41+08:00",
"type": "imm:Task:FacesSearching",
"aliyunaccountid": "123456789098****",
"aliyunpublishtime": "2020-11-19T21:04:42Z",
"aliyuneventbusname": "default",
"aliyunregionid": "cn-hangzhou",
"aliyunpublishaddr": "172.25.XX.XX",
"data": {
"ProjectName": "test_project",
"DatasetName": "test_dataset",
"RequestId": "D2A3AE88-D17C-4CCC-B149-6651115C****",
"StartTime": "2021-07-22T14:03:15.489885+08:00",
"EndTime": "2021-07-22T14:05:15.489885+08:00",
"UserData": "user_data",
"TaskType": "FacesSearching",
"TaskId": "task_id",
"Status": "Succeeded",
"Code": "200",
"Message": "message",
"SimilarFaces": [
{
"URI": "oss://bucket/A1.jpg",
"Boundary": {
"Width": 109,
"Height": 150,
"Left": 69,
"Top": 49
},
"SimilarFaces": [
{
"URI": "oss://bucket/A2.jpg",
"FigureId": "431b6d43-e498-4988-9ee2-30f5981f****",
"Similarity": 0.73321396
},
{
"URI": "oss://bucket/A3.jpg",
"FigureId": "119198d5-34f9-40e3-9fa1-4c57119f****",
"Similarity": 0.77033985
}
]
}
],
"EventSourceId": "batch-18e30e52-2296-4146-a88****"
}
}
A tabela a seguir descreve os parâmetros do campo data.
|
Parâmetro |
Tipo |
Exemplo |
Descrição |
|
ProjectName |
String |
test_project |
Nome do projeto. |
|
DatasetName |
String |
test_dataset |
Nome do conjunto de dados. |
|
RequestId |
String |
D2A3AE88-D17C-4CCC-B149-6651115C**** |
ID da solicitação. |
|
StartTime |
String |
2021-07-22T14:03:15.489885+08:00 |
Horário de início da tarefa. |
|
EndTime |
String |
2021-07-22T14:05:15.489885+08:00 |
Horário de término da tarefa. |
|
UserData |
String |
user_data |
Dados do usuário. |
|
TaskType |
String |
FacesSearching |
Tipo da tarefa. |
|
TaskId |
String |
task_id |
ID da tarefa. |
|
Status |
String |
Succeeded |
Status da tarefa. |
|
Code |
String |
200 |
Código de status. O valor |
|
Message |
String |
message |
Mensagem com detalhes sobre o status. Contém uma mensagem de erro apenas se a tarefa falhar. |
|
SimilarFaces |
Array |
Array de objetos. Cada objeto descreve um rosto detectado na imagem de origem e lista os rostos correspondentes no conjunto de dados. |
|
|
URI |
String |
oss://bucket/A1.jpg |
URI da imagem que contém o rosto detectado. |
|
Boundary |
Object |
Caixa delimitadora do rosto detectado. |
|
|
Width |
Int |
109 |
Largura da caixa delimitadora em pixels. |
|
Height |
Int |
150 |
Altura da caixa delimitadora em pixels. |
|
Left |
Int |
69 |
Coordenada x do canto superior esquerdo da caixa delimitadora. |
|
Top |
Int |
49 |
Coordenada y do canto superior esquerdo da caixa delimitadora. |
|
FigureId |
String |
431b6d43-e498-4988-9ee2-30f5981f**** |
ID exclusivo do rosto correspondente no conjunto de dados. Este parâmetro faz parte de um objeto dentro do array aninhado |
|
Similarity |
Float |
0.73321396 |
Pontuação de similaridade entre o rosto de origem e o rosto correspondente, variando de 0 a 1. Este parâmetro faz parte de um objeto dentro do array aninhado |
|
EventSourceId |
String |
batch-18e30e52-2296-4146-a8**** |
ID da fonte do evento, como um ID de processamento em lote ou um ID de trigger. |
Tarefa de reprodução durante transcodificação
O exemplo a seguir apresenta um evento do EventBridge para uma tarefa de reprodução durante transcodificação:
{
"id": "45ef4dewdwe1-7c35-447a-bd93-fab****",
"source": "acs.imm",
"specversion": "1.0",
"subject": "acs.imm:cn-hangzhou:123456789098****:215672",
"time": "2020-11-19T21:04:41+08:00",
"type": "imm:Task:LiveTranscoding",
"aliyunaccountid": "123456789098****",
"aliyunpublishtime": "2020-11-19T21:04:42Z",
"aliyuneventbusname": "default",
"aliyunregionid": "cn-hangzhou",
"aliyunpublishaddr": "172.25.XX.XX",
"data": {
"ProjectName": "test_project",
"DatasetName": "test_dataset",
"RequestId": "BA426D2D-53DA-0ED6-9254-38364DF3****",
"StartTime": "2022-07-22T02:52:40.685Z",
"EndTime": "2022-07-22T02:52:41.33Z",
"UserData": "user_data",
"TaskType": "LiveTranscoding",
"TaskId": "task_id",
"Status": "Succeeded",
"Code": "",
"Message": "",
"AsyncTask": true,
"EventSourceId": "batch-18e30e52-2296-414****-xx",
"URI": "oss//bucket/xx.mp4",
"Token": "fde894bfbabd54b09f07794ddb3d****",
"StartIndex": 0,
"EndIndex": 2,
"TotalTimeInMs": 10000,
"TotalSize": 1024000,
"Bitrate": 100000,
"VideoStreams": [
{
"Duration": 10000,
"Bitrate": 5407765,
"FrameRate": "25/1",
"Resolution": "640x480"
}
],
"AudioStreams": [
{
"Duration": 10000,
"Bitrate": 100000,
"Channels": "2"
}
],
"SubtitleStreams": [
{
"Duration": 10000,
"Language": "en",
"Index": 0
}
]
}
}
A tabela a seguir descreve os parâmetros do campo data.
|
Parâmetro |
Tipo |
Exemplo |
Descrição |
|
ProjectName |
String |
test_project |
Nome do projeto. |
|
DatasetName |
String |
test_dataset |
Nome do conjunto de dados. |
|
RequestId |
String |
D2A3AE88-D17C-4CCC-B149-6651115C**** |
ID da solicitação. |
|
StartTime |
String |
2021-07-22T14:03:15.489885+08:00 |
Horário de início da tarefa. |
|
EndTime |
String |
2021-07-22T14:05:15.489885+08:00 |
Horário de término da tarefa. |
|
UserData |
String |
user_data |
Dados personalizados fornecidos pelo usuário. |
|
TaskType |
String |
LiveTranscoding |
Tipo da tarefa. |
|
TaskId |
String |
task_id |
ID da tarefa. |
|
Status |
String |
Succeeded |
Status da tarefa. |
|
Code |
String |
200 |
Código de erro. Este campo fica vazio se a tarefa for bem-sucedida. |
|
Message |
String |
message |
Mensagem de erro ou detalhes do status. Este campo fica vazio se a tarefa for bem-sucedida. |
|
AsyncTask |
Boolean |
true |
Indica se a tarefa é assíncrona. |
|
EventSourceId |
String |
batch-18e30e52-2296-4146-a8**** |
ID da fonte do evento, como um ID de processamento em lote ou ID de trigger. |
|
URI |
String |
oss//bucket/xx.mp4 |
URI do arquivo. |
|
Token |
String |
fde894bfbabd54b09f07794ddb3d**** |
Token de acesso. |
|
StartIndex |
Int |
0 |
Índice inicial. |
|
EndIndex |
Int |
2 |
Índice final. |
|
TotalTimeInMs |
Int |
10000 |
Duração em milissegundos. |
|
TotalSize |
Int |
1024000 |
Tamanho em bytes. |
|
Bitrate |
Int |
100000 |
Taxa de bits em bit/s. |
|
VideoStreams |
Array |
Array de fluxos de vídeo. |
|
|
Duration |
Number |
10000 |
Duração do fluxo de vídeo em milissegundos. |
|
Bitrate |
Int |
5407765 |
Taxa de bits do fluxo de vídeo em bit/s. |
|
FrameRate |
String |
25/1 |
Taxa de quadros do fluxo de vídeo. |
|
Resolution |
String |
640x480 |
Resolução do fluxo de vídeo. |
|
AudioStreams |
Array |
Array de fluxos de áudio. |
|
|
Bitrate |
Int |
100000 |
Taxa de bits do fluxo de áudio em bit/s. |
|
Channels |
String |
2 |
Número de canais no fluxo de áudio. |
|
SubtitleStreams |
Array |
Array de fluxos de legendas. |
|
|
Language |
String |
en |
Idioma do fluxo de legendas. |
|
Index |
Int |
0 |
Índice do fluxo de legendas. |
Extração de conteúdo de marca d'água invisível
O exemplo a seguir mostra um evento que o EventBridge recebe quando há extração de conteúdo de uma marca d'água invisível.
{
"id": "45ef4dewdwe1-7c35-447a-bd93-fab****",
"source": "acs.imm",
"specversion": "1.0",
"subject": "acs.imm:cn-hangzhou:123456789098****:215672",
"time": "2020-11-19T21:04:41+08:00",
"type": "imm:Task:DecodeBlindWatermark",
"aliyunaccountid": "123456789098****",
"aliyunpublishtime": "2020-11-19T21:04:42Z",
"aliyuneventbusname": "default",
"aliyunregionid": "cn-hangzhou",
"aliyunpublishaddr": "172.25.XX.XX",
"data": {
"ProjectName": "test_project",
"RequestId": "D2A3AE88-D17C-4CCC-B149-6651115CC8F4",
"StartTime": "2021-07-22T14:03:15.489885+08:00",
"EndTime": "2021-07-22T14:05:15.489885+08:00",
"UserData": "user_data",
"TaskType": "DecodeBlindWatermark",
"TaskId": "task_id",
"Status": "success",
"Code": "",
"Message": "",
"EventSourceId": "batch-18e30e52-2296-4146-a886-xx",
"Content": "water content"
}
}
Os parâmetros no campo data estão descritos na tabela a seguir.
|
Parâmetro |
Tipo |
Exemplo |
Descrição |
|
ProjectName |
String |
test_project |
Nome do projeto. |
|
RequestId |
String |
D2A3AE88-D17C-4CCC-B149-6651115C**** |
ID da solicitação. |
|
StartTime |
String |
2021-07-22T14:03:15.489885+08:00 |
Horário de início da tarefa. |
|
EndTime |
String |
2021-07-22T14:05:15.489885+08:00 |
Horário de término da tarefa. |
|
UserData |
String |
user_data |
Dados do usuário. |
|
TaskType |
String |
DecodeBlindWatermark |
Tipo da tarefa. |
|
TaskId |
String |
task_id |
ID da tarefa. |
|
Status |
String |
success |
Status da tarefa. |
|
Code |
String |
Código de erro. Este campo fica vazio para tarefas bem-sucedidas. |
|
|
Message |
String |
Mensagem detalhada de status. Este campo fica vazio para tarefas bem-sucedidas. |
|
|
YourKey |
String |
YourVal |
Chave de uma tag definida pelo usuário. |
|
EventSourceId |
String |
batch-18e30e52-2296-4146-a886-xx |
ID da fonte do evento, como um ID de processamento em lote ou um ID de trigger. |
|
Content |
String |
water content |
Conteúdo extraído da marca d'água invisível. |