Cette rubrique décrit les types d'événements publiés par Intelligent Media Management (IMM) vers EventBridge lorsqu'il est configuré comme source d'événements.
Types d'événements
IMM publie les types d'événements suivants vers EventBridge.
|
Type d'événement |
Valeur |
|
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 |
|
|
Événement de service Alibaba Cloud |
imm:ActionTrail:AliyunServiceEvent |
|
Appel d'API |
imm:ActionTrail:ApiCall |
|
Opération dans la console |
imm:ActionTrail:ConsoleOperation |
|
Connexion à la console |
imm:ActionTrail:ConsoleSignin |
|
Déconnexion de la console |
imm:ActionTrail:ConsoleSignout |
Pour plus d'informations sur les paramètres définis dans la spécification CloudEvents, consultez la section Présentation des événements.
Message d'ajout de fichier
Lorsqu'un fichier est ajouté, EventBridge reçoit l'événement suivant :
{
"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"
}
]
}
}
Les paramètres du champ data sont décrits dans le tableau suivant.
Paramètre | Type | Exemple | Description |
ProjectName | String | test_project | Nom du projet IMM. |
DatasetName | String | test_dataset | Nom du jeu de données IMM. |
RequestId | String | D2A3AE88-D17C-4CCC-B149-6651115C**** | ID de la requête. |
StartTime | String | 2021-07-22T14:03:15.489885+08:00 | Heure de début de la tâche. |
EndTime | String | 2021-07-22T14:05:15.489885+08:00 | Heure de fin de la tâche. |
Message | String | InvalidParameter | Message d'état de la tâche. Si le paramètre Success a la valeur false, ce paramètre renvoie un message d'erreur. |
Success | Boolean | false | Indique si la tâche a réussi. Valeurs possibles :
|
Files | Array | Tableau d'objets contenant les informations relatives à chaque fichier traité par la tâche. | |
URI | String | oss://bucket/file | Identifiant uniforme de ressource (URI) du fichier. |
CustomId | String | defaultId | ID personnalisé du fichier. |
CustomLabels | Map | | Libellés personnalisés du fichier. |
Error | String | InternalError | Message d'erreur relatif au fichier, le cas échéant. |
Événement d'ajout de fichiers par lot
Voici un exemple d'événement reçu par EventBridge lors de l'ajout de fichiers par lot :
{
"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": ""
}
]
}
}
Pour obtenir le détail des paramètres du champ data, consultez la section Descriptions des paramètres.
Mise à jour des métadonnées de fichier par lot
Lorsque les métadonnées des fichiers sont mises à jour par lot, EventBridge reçoit l'événement d'exemple suivant :
{
"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": ""
}
]
}
}
Pour obtenir la description des paramètres du champ data, consultez la section Détails des paramètres.
Suppression des métadonnées de fichier
Voici un exemple d'événement reçu par EventBridge lors de la suppression des métadonnées d'un fichier :
{
"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": ""
}
]
}
}
Pour obtenir la description des champs de l'objet data, consultez le tableau de description des champs.
Suppression des métadonnées de fichier par lot
L'exemple suivant présente un événement EventBridge correspondant à une suppression par lot des métadonnées de fichier.
{
"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": ""
}
]
}
}
Pour obtenir la description des paramètres du champ data, consultez la section Descriptions des paramètres.
Récupération des données EXIF du fichier
L'exemple suivant illustre l'événement reçu par EventBridge lors de la récupération des données EXIF d'un fichier.
{
"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": ""
}
]
}
}
Le tableau suivant décrit les paramètres du champ data.
Paramètre | Type | Exemple | Description |
Project | String | test_project | Nom du projet Intelligent Media Management (IMM). |
Dataset | String | test_dataset | Nom du jeu de données IMM. |
RequestId | String | D2A3AE88-D17C-4CCC-B149-6651115C**** | ID de la requête. |
JobId | String | Job-id1 | ID de la tâche. |
StartTime | String | 2021-07-22T14:03:15.489885+08:00 | Heure de début de la tâche. |
EndTime | String | 2021-07-22T14:05:15.489885+08:00 | Heure de fin de la tâche. |
Message | String | InvalidParameter | Informations relatives à la tâche. Si le paramètre Success a la valeur false, ce paramètre contient le message d'erreur. |
Success | Boolean | false | Indique si la tâche a réussi. Valeurs possibles :
|
Files | Array | Tableau d'objets représentant chacun un fichier traité par la tâche. | |
URI | String | oss://bucket/file | URI du fichier. |
CustomId | String | defaultId | ID personnalisé. |
CustomLabels | Map | | Libellés personnalisés. |
Obtention du type MIME du fichier
L'exemple suivant présente un événement reçu par EventBridge lors de l'obtention du type MIME d'un fichier.
{
"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": ""
}
]
}
}
Pour obtenir la description des paramètres du champ data, consultez la section Descriptions des paramètres.
Récupération des métadonnées de fichier OSS
Lorsque les métadonnées d'un fichier OSS sont récupérées, EventBridge reçoit l'événement suivant :
{
"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": ""
}
]
}
}
Pour obtenir la description des paramètres du champ data, consultez la section Descriptions des paramètres.
Récupération des libellés de fichier
Cet exemple illustre l'événement reçu par EventBridge lors de la récupération des libellés d'un fichier.
{
"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": ""
}
]
}
}
Pour en savoir plus sur les paramètres du champ data, consultez la section Descriptions des paramètres.
Liaison de tâche
L'exemple suivant illustre l'événement reçu par EventBridge lorsqu'une tâche de liaison est déclenchée.
{
"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"
}
}
Le tableau ci-dessous décrit les paramètres du champ data.
Paramètre | Type | Valeur d'exemple | Description |
TaskId | String | task-id1 | Identifiant de la tâche de liaison. |
Project | String | test_project | Nom du projet IMM. |
Dataset | String | test_dataset | Nom du jeu de données IMM. |
URI | String | oss://bucket/file | URI du fichier lié. |
StartTime | String | 2021-07-22T14:03:15.489885+08:00 | Heure de début de la tâche de liaison. |
LastUpdateTime | String | 2021-07-22T14:03:15.489885+08:00 | Dernière mise à jour du statut de liaison. |
Marker | String | dir/file | Chemin d'accès au fichier. |
Message | String | Code: 400, Message: InternalError... | Informations sur la tâche. Contient un message d'erreur en cas d'échec. |
State | String | Running | Statut de la liaison. Valeurs valides :
|
Création d'une tâche de clustering
Voici un exemple d'événement reçu par EventBridge lors de la création d'une tâche 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****"
}
}
Le tableau suivant détaille les paramètres contenus dans le champ data.
|
Paramètre |
Type |
Valeur |
Description |
|
ProjectName |
String |
test_project |
Nom du projet. |
|
DatasetName |
String |
test_dataset |
Nom du jeu de données. |
|
RequestId |
String |
D2A3AE88-D17C-4CCC-B149-6651115C**** |
Identifiant de la requête. |
|
StartTime |
String |
2021-07-22T14:03:15.489885+08:00 |
Heure de début de la tâche. |
|
EndTime |
String |
2021-07-22T14:05:15.489885+08:00 |
Heure de fin de la tâche. |
|
UserData |
String |
user_data |
Informations utilisateur. |
|
TaskType |
String |
TaskTypeFigureClustering |
Type de tâche. |
|
TaskId |
String |
task_id |
Identifiant de la tâche. |
|
Status |
String |
success |
Statut de la tâche. |
|
Code |
String |
200 |
Code de résultat. |
|
Message |
String |
message |
Informations sur le statut. |
|
NewClusterCount |
Int |
1 |
Nombre de clusters nouvellement créés. |
|
UpdatedClusterCount |
Int |
0 |
Nombre de clusters mis à jour. |
|
UpdatedFigureCount |
Int |
3 |
Nombre d'images mises à jour. |
Fusion de clusters
L'exemple ci-dessous présente un événement de fusion de cluster provenant d'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"
}
}
Le tableau ci-après décrit les paramètres du champ data.
|
Paramètre |
Type |
Valeur |
Description |
|
ProjectName |
String |
test_project |
Nom du projet. |
|
DatasetName |
String |
test_dataset |
Nom du jeu de données. |
|
RequestId |
String |
D2A3AE88-D17C-4CCC-B149-6651115C**** |
Identifiant de la requête. |
|
StartTime |
String |
2021-07-22T14:03:15.489885+08:00 |
Heure de début de la tâche. |
|
EndTime |
String |
2021-07-22T14:05:15.489885+08:00 |
Heure de fin de la tâche. |
|
UserData |
String |
user_data |
Données utilisateur personnalisées. |
|
TaskType |
String |
TaskTypeFigureClustersMerging |
Type de tâche. |
|
TaskId |
String |
task_id |
Identifiant de la tâche. |
|
Status |
String |
success |
Statut de la tâche. |
|
Code |
String |
200 |
Code de statut. La valeur 200 indique une réussite. |
|
Message |
String |
message |
Message de statut. |
|
Froms |
Array |
["id3"] |
Tableau des identifiants des clusters d'origine. |
|
From |
String |
id1 |
Identifiant du cluster d'origine. |
|
To |
String |
id2 |
Identifiant du cluster cible. |
|
UpdatedFigureCount |
Int |
3 |
Nombre d'images mises à jour. |
Création d'une histoire
L'exemple suivant montre l'événement reçu par EventBridge lorsque vous créez une histoire :
{
"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-****"
}
}
Le tableau suivant décrit les paramètres du champ data.
|
Paramètre |
Type |
Exemple |
Description |
|
ProjectName |
String |
test_project |
Nom du projet. |
|
DatasetName |
String |
test_dataset |
Nom du jeu de données. |
|
RequestId |
String |
D2A3AE88-D17C-4CCC-B149-6651115C**** |
Identifiant unique de la requête. |
|
StartTime |
String |
2021-07-22T14:03:15.489885+08:00 |
Heure de début de la tâche. |
|
EndTime |
String |
2021-07-22T14:05:15.489885+08:00 |
Heure de fin de la tâche. |
|
UserData |
String |
user_data |
Données utilisateur personnalisées transmises dans la requête initiale. |
|
TaskType |
String |
TaskTypeStoryCreation |
Type de tâche. |
|
TaskId |
String |
task_id |
Identifiant unique de la tâche. |
|
Status |
String |
success |
Statut de la tâche. |
|
Code |
String |
200 |
Code de statut de la tâche. La valeur 200 indique une réussite. |
|
Message |
String |
message |
Message correspondant au code de statut. |
|
ObjectId |
String |
id |
Identifiant de l'objet histoire créé. |
Extraction d'étiquettes vidéo
L'exemple ci-dessous présente un événement d'extraction d'étiquettes vidéo reçu par 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-****"
}
}
Ce tableau décrit les paramètres du champ data.
|
Paramètre |
Type |
Valeur d'exemple |
Description |
|
ProjectName |
String |
test_project |
Nom du projet. |
|
DatasetName |
String |
test_dataset |
Nom du jeu de données. |
|
RequestId |
String |
D2A3AE88-D17C-4CCC-B149-6651115C**** |
Identifiant de la requête. |
|
StartTime |
String |
2021-07-22T14:03:15.489885+08:00 |
Heure de début de la tâche. |
|
EndTime |
String |
2021-07-22T14:05:15.489885+08:00 |
Heure de fin de la tâche. |
|
UserData |
String |
user_data |
Données utilisateur. |
|
TaskType |
String |
TaskTypeVideoLabelClassification |
Type de tâche. |
|
TaskId |
String |
task_id |
Identifiant de la tâche. |
|
Status |
String |
success |
Statut de la tâche. |
|
Code |
String |
200 |
Code d'erreur. |
|
Message |
String |
message |
Message détaillant le statut de la tâche. |
|
Labels |
Array |
Tableau des étiquettes détectées. |
|
|
Language |
String |
zh |
Langue du nom de l'étiquette. |
|
LabelName |
String |
flower |
Nom de l'étiquette. |
|
LabelConfidence |
Number |
0.9 |
Niveau de confiance de l'étiquette. |
|
CentricScore |
Number |
0.98 |
Score de centralité de l'étiquette. |
|
LabelLevel |
Int |
1 |
Niveau hiérarchique de l'étiquette. |
|
ParentLabelName |
String |
Scene |
Nom de l'étiquette parente. |
|
LabelTimestamps |
Array |
Tableau des horodatages indiquant quand l'étiquette apparaît dans la vidéo. |
|
|
Start |
Int |
10 |
Heure de début de l'intervalle. |
|
End |
Int |
20 |
Heure de fin de l'intervalle. |
|
EventSourceId |
String |
batch-18e30e52-2296-4146-a886-**** |
Identifiant de la source de l'événement, tel qu'un ID de traitement par lot ou de déclencheur. |
Création d'une tâche de détection d'images pour la modération de contenu
L'exemple suivant illustre l'événement reçu par EventBridge lors de la création d'une tâche de détection d'images pour la modération de contenu.
{
"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"
}
}
Le tableau suivant détaille les paramètres du champ data.
|
Paramètre |
Type |
Exemple |
Description |
|
ProjectName |
String |
test_project |
Nom du projet. |
|
RequestId |
String |
D2A3AE88-D17C-4CCC-B149-6651115C**** |
Identifiant de la requête. |
|
StartTime |
String |
2021-07-22T14:03:15.489885+08:00 |
Heure de début de la tâche. |
|
EndTime |
String |
2021-07-22T14:05:15.489885+08:00 |
Heure de fin de la tâche. |
|
UserData |
String |
user_data |
Données utilisateur. |
|
TaskType |
String |
TaskImageModeration |
Type de tâche. |
|
TaskId |
String |
task_id |
Identifiant de la tâche. |
|
Status |
String |
success |
Statut de la tâche. |
|
Code |
String |
InvalidSecurityTokenExpired |
Code d'erreur. Ce champ n'est renseigné qu'en cas d'échec de la tâche. |
|
Message |
String |
Specified SecurityToken is expired. |
Message de statut. Ce champ contient un message d'erreur uniquement si la tâche échoue. |
|
URI |
String |
oss://bucket/test.jpg |
URI de l'image modérée. |
|
Suggestion |
String |
pass |
Action recommandée pour le contenu modéré (par exemple, pass, review ou block). |
|
Categories |
Array |
Tableau des étiquettes de violation. |
|
|
Frames |
Object |
Informations sur les images. |
|
|
TotalCount |
Int |
100 |
Nombre total d'images analysées. |
|
BlockFrames |
Array |
Tableau des images contenant des violations. |
|
|
rate |
Number |
0.99 |
Niveau de confiance de la violation détectée dans l'image. |
|
offset |
Int |
10 |
Décalage de l'image. |
|
label |
String |
porn |
Étiquette de violation. |
|
EventSourceId |
String |
batch-18e30e52-2296-4146-a88**** |
Identifiant de la source de l'événement, tel qu'un ID de traitement par lot ou de déclencheur. |
Créer une tâche de conversion multimédia
L'exemple suivant illustre l'événement reçu par EventBridge lors de la création d'une tâche de conversion multimé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-****"
}
}
Le tableau suivant décrit les paramètres du champ data.
|
Parameter |
Type |
Example |
Description |
|
ProjectName |
String |
test_project |
Nom du projet. |
|
RequestId |
String |
D2A3AE88-D17C-4CCC-B149-6651115C**** |
ID de la requête. |
|
StartTime |
String |
2021-07-22T14:03:15.489885+08:00 |
Heure de début de la tâche. |
|
EndTime |
String |
2021-07-22T14:05:15.489885+08:00 |
Heure de fin de la tâche. |
|
UserData |
String |
user_data |
Données utilisateur. |
|
TaskType |
String |
MediaConvert |
Type de tâche. |
|
TaskId |
String |
task_id |
ID de la tâche. |
|
Status |
String |
success |
Statut de la tâche. |
|
Code |
String |
InvalidSecurityTokenExpired |
Code d'erreur. Ce paramètre n'est renvoyé qu'en cas d'échec de la tâche. |
|
Message |
String |
Specified SecurityToken is expired. |
Message de statut. Ce paramètre contient un message d'erreur si la tâche échoue. |
|
Targets |
Array |
Tableau des résultats de conversion. |
|
|
URI |
String |
oss://bucket/test_convert.mp4 |
URI du fichier multimédia converti. |
|
Subtitle |
Object |
Contient les informations relatives aux sous-titres. |
|
|
Extract |
Object |
Contient les informations sur l'extraction des sous-titres. |
|
|
URI |
String |
oss://bucket/ExtractSubtitle |
URI du fichier de sous-titres extrait. |
|
Image |
Object |
Contient les sorties d'image, telles que les sprites et les captures d'écran. |
|
|
Sprites |
Array |
Tableau de sprites. |
|
|
URI |
String |
oss://bucket/sprite0 |
URI du sprite. |
|
Snapshots |
Array |
Tableau de captures d'écran. |
|
|
URI |
String |
oss://bucket/snapshot0 |
URI de la capture d'écran. |
|
EventSourceId |
String |
batch-18e30e52-2296-4146-a886-**** |
ID de la source de l'événement, tel qu'un ID de traitement par lots ou un ID de déclencheur. |
Créer une tâche de conversion de documents
La création d'une tâche de conversion de documents déclenche l'événement suivant dans 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"
}
}
Le tableau suivant décrit les paramètres du champ data.
|
Parameter |
Type |
Example |
Description |
|
ProjectName |
String |
test_project |
Nom du projet. |
|
RequestId |
String |
D2A3AE88-D17C-4CCC-B149-6651115C**** |
ID de la requête. |
|
StartTime |
String |
2021-07-22T14:03:15.489885+08:00 |
Heure de début de la tâche. |
|
EndTime |
String |
2021-07-22T14:05:15.489885+08:00 |
Heure de fin de la tâche. |
|
UserData |
String |
user_data |
Données définies par l'utilisateur. |
|
TaskType |
String |
OfficeConversion |
Type de tâche. |
|
TaskId |
String |
task_id |
ID de la tâche. |
|
Status |
String |
success |
Statut de la tâche. |
|
Code |
String |
InvalidSecurityTokenExpired |
Code d'erreur renvoyé en cas d'échec de la tâche. |
|
Message |
String |
Specified SecurityToken is expired. |
Message d'erreur renvoyé en cas d'échec de la tâche. |
|
TotalPage |
Int |
2 |
Nombre de pages converties. |
|
EventSourceId |
String |
batch-18e30e52-2296-4146-a886-**** |
ID de la source de l'événement, tel qu'un ID de traitement par lots ou un ID de déclencheur. |
Tâche de modération vidéo asynchrone
Lorsqu'une tâche de modération vidéo asynchrone est créée, EventBridge reçoit un événement semblable au suivant :
{
"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-****"
}
}
Pour obtenir une description des paramètres du champ data, consultez la section description des champs.
Création d'une tâche de collage d'images asynchrone
Lorsqu'une tâche de collage d'images asynchrone est créée, EventBridge reçoit un événement semblable au suivant :
{
"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"
}
}
Pour obtenir la description des paramètres du champ data, consultez le tableau de description des champs.
Créer une tâche de compression de nuage de points
Lorsque vous créez une tâche de compression de nuage de points, EventBridge reçoit un événement similaire au suivant :
{
"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-****"
}
}
Pour plus d'informations sur les paramètres du champ data, consultez la section Descriptions des paramètres.
Tâche de conversion d'image en PDF
L'exemple suivant montre un événement EventBridge pour une tâche de conversion d'image en PDF nouvellement créée :
{
"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-****"
}
}
Pour obtenir la description des paramètres du champ data, consultez le tableau de description des champs.
Tâche de compression de fichiers
Voici un exemple d'événement reçu par EventBridge lors de la création d'une tâche de compression de fichiers.
{
"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"
}
}
Pour obtenir la description des paramètres du champ data, consultez la section Référence des paramètres.
Créer une tâche de clustering spatio-temporel
Lorsqu'une tâche de clustering spatio-temporel est créée, EventBridge reçoit l'événement suivant :
{
"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-****"
}
}
Pour obtenir la description des paramètres du champ data, consultez la section Descriptions des paramètres.
Tâche d'inspection de fichiers d'archive
L'exemple suivant montre un événement provenant d'EventBridge pour une tâche d'inspection de fichiers d'archive :
{
"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****"
}
}
Les paramètres du champ data sont décrits dans la section Descriptions des paramètres.
Tâche de décompression en ligne
Cet exemple montre un événement reçu par EventBridge pour une tâche de décompression en ligne :
{
"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-****"
}
}
Pour obtenir une description des paramètres du champ data, consultez la section Détails des paramètres.
Tâche de détection d'images similaires
Lorsque vous créez une tâche de détection d'images similaires, EventBridge reçoit l'événement suivant :
{
"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-****"
}
}
Pour obtenir la description des paramètres du champ data, consultez la section Descriptions des paramètres.
Événement de traitement par lots
Voici un exemple d'événement de notification de traitement par lots reçu par 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"
}
}
Le tableau suivant décrit les paramètres du champ data.
|
Parameter |
Type |
Value |
Description |
|
ProjectName |
String |
test_project |
Nom du projet. |
|
Id |
String |
D2A3AE88-D17C-4CCC-B149-6651115C**** |
ID de la requête. |
|
State |
String |
Succeeded |
Statut de la tâche par lots. |
|
Error |
String |
Message d'erreur. |
|
|
Statistic |
Object |
Statistiques de soumission. |
|
|
SubmitSuccess |
Int |
1 |
Nombre de soumissions réussies. |
|
SubmitFailure |
Int |
0 |
Nombre de soumissions ayant échoué. |
|
CreateTime |
String |
2023-06-21T11:42:21.006729926+08:00 |
Heure de création de la tâche par lots. |
|
UpdateTime |
String |
2023-06-21T11:42:21.006729926+08:00 |
Heure de la dernière mise à jour de la tâche par lots. |
Tâche asynchrone
Voici un exemple d'événement reçu par EventBridge lorsqu'une tâche asynchrone est déclenchée :
{
"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-****"
}
}
Pour obtenir une description des paramètres du champ data, consultez la section description des champs.
Tâche synchrone
Lorsqu'une tâche synchrone est déclenchée, EventBridge reçoit l'événement suivant :
{
"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-****"
}
}
Pour obtenir une description des paramètres du champ data, consultez le tableau de description des champs.
Déclencheur
Voici un exemple d'événement reçu par EventBridge lorsqu'un événement de déclenchement se produit.
{
"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"
}
}
Pour obtenir la description des paramètres du champ data, consultez le tableau de description des champs.
Tâche de recherche faciale dans les images
L'exemple suivant illustre un événement qu'EventBridge reçoit à l'issue d'une tâche de recherche faciale dans une image.
{
"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****"
}
}
Le tableau ci-dessous décrit les paramètres contenus dans le champ data.
|
Paramètre |
Type |
Exemple |
Description |
|
ProjectName |
String |
test_project |
Nom du projet. |
|
DatasetName |
String |
test_dataset |
Nom de l'ensemble de données. |
|
RequestId |
String |
D2A3AE88-D17C-4CCC-B149-6651115C**** |
ID de la requête. |
|
StartTime |
String |
2021-07-22T14:03:15.489885+08:00 |
Heure de début de la tâche. |
|
EndTime |
String |
2021-07-22T14:05:15.489885+08:00 |
Heure de fin de la tâche. |
|
UserData |
String |
user_data |
Données utilisateur. |
|
TaskType |
String |
FacesSearching |
Type de tâche. |
|
TaskId |
String |
task_id |
ID de la tâche. |
|
Status |
String |
Succeeded |
État de la tâche. |
|
Code |
String |
200 |
Code d'état. La valeur |
|
Message |
String |
message |
Message détaillant l'état. Ce champ ne contient un message d'erreur qu'en cas d'échec de la tâche. |
|
SimilarFaces |
Array |
Tableau d'objets. Chaque objet décrit un visage détecté dans l'image source et répertorie les correspondances trouvées dans l'ensemble de données. |
|
|
URI |
String |
oss://bucket/A1.jpg |
URI de l'image contenant le visage détecté. |
|
Boundary |
Object |
Cadre de délimitation (bounding box) du visage détecté. |
|
|
Width |
Int |
109 |
Largeur du cadre de délimitation en pixels. |
|
Height |
Int |
150 |
Hauteur du cadre de délimitation en pixels. |
|
Left |
Int |
69 |
Coordonnée x du coin supérieur gauche du cadre de délimitation. |
|
Top |
Int |
49 |
Coordonnée y du coin supérieur gauche du cadre de délimitation. |
|
FigureId |
String |
431b6d43-e498-4988-9ee2-30f5981f**** |
ID unique du visage correspondant issu de l'ensemble de données. Ce paramètre fait partie d'un objet au sein du tableau imbriqué |
|
Similarity |
Float |
0.73321396 |
Score de similarité entre le visage source et le visage correspondant, compris entre 0 et 1. Ce paramètre fait partie d'un objet au sein du tableau imbriqué |
|
EventSourceId |
String |
batch-18e30e52-2296-4146-a8**** |
ID de la source de l'événement, tel qu'un ID de traitement par lots ou un ID de déclencheur. |
Tâche de lecture pendant le transcodage
L'exemple suivant présente un événement EventBridge relatif à une tâche de lecture pendant le transcodage :
{
"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
}
]
}
}
Le tableau ci-dessous détaille les paramètres du champ data.
|
Paramètre |
Type |
Exemple |
Description |
|
ProjectName |
String |
test_project |
Nom du projet. |
|
DatasetName |
String |
test_dataset |
Nom de l'ensemble de données. |
|
RequestId |
String |
D2A3AE88-D17C-4CCC-B149-6651115C**** |
ID de la requête. |
|
StartTime |
String |
2021-07-22T14:03:15.489885+08:00 |
Heure de début de la tâche. |
|
EndTime |
String |
2021-07-22T14:05:15.489885+08:00 |
Heure de fin de la tâche. |
|
UserData |
String |
user_data |
Données personnalisées fournies par l'utilisateur. |
|
TaskType |
String |
LiveTranscoding |
Type de tâche. |
|
TaskId |
String |
task_id |
ID de la tâche. |
|
Status |
String |
Succeeded |
État de la tâche. |
|
Code |
String |
200 |
Code d'erreur. Ce champ reste vide si la tâche aboutit. |
|
Message |
String |
message |
Message d'erreur ou détails sur l'état. Ce champ reste vide si la tâche aboutit. |
|
AsyncTask |
Boolean |
true |
Indique si la tâche est asynchrone. |
|
EventSourceId |
String |
batch-18e30e52-2296-4146-a8**** |
ID de la source de l'événement, tel qu'un ID de traitement par lots ou un ID de déclencheur. |
|
URI |
String |
oss//bucket/xx.mp4 |
URI du fichier. |
|
Token |
String |
fde894bfbabd54b09f07794ddb3d**** |
Jeton. |
|
StartIndex |
Int |
0 |
Index de début. |
|
EndIndex |
Int |
2 |
Index de fin. |
|
TotalTimeInMs |
Int |
10000 |
Durée en millisecondes. |
|
TotalSize |
Int |
1024000 |
Taille en octets. |
|
Bitrate |
Int |
100000 |
Débit binaire en bit/s. |
|
VideoStreams |
Array |
Tableau de flux vidéo. |
|
|
Duration |
Number |
10000 |
Durée du flux vidéo en millisecondes. |
|
Bitrate |
Int |
5407765 |
Débit binaire du flux vidéo en bit/s. |
|
FrameRate |
String |
25/1 |
Fréquence d'images du flux vidéo. |
|
Resolution |
String |
640x480 |
Résolution du flux vidéo. |
|
AudioStreams |
Array |
Tableau de flux audio. |
|
|
Bitrate |
Int |
100000 |
Débit binaire du flux audio en bit/s. |
|
Channels |
String |
2 |
Nombre de canaux du flux audio. |
|
SubtitleStreams |
Array |
Tableau de flux de sous-titres. |
|
|
Language |
String |
en |
Langue du flux de sous-titres. |
|
Index |
Int |
0 |
Index du flux de sous-titres. |
Extraction du contenu d'un filigrane invisible
L'exemple suivant illustre un événement qu'EventBridge reçoit lors de l'extraction du contenu d'un filigrane invisible.
{
"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"
}
}
Le tableau suivant décrit les paramètres du champ data.
|
Paramètre |
Type |
Exemple |
Description |
|
ProjectName |
String |
test_project |
Nom du projet. |
|
RequestId |
String |
D2A3AE88-D17C-4CCC-B149-6651115C**** |
ID de la requête. |
|
StartTime |
String |
2021-07-22T14:03:15.489885+08:00 |
Heure de début de la tâche. |
|
EndTime |
String |
2021-07-22T14:05:15.489885+08:00 |
Heure de fin de la tâche. |
|
UserData |
String |
user_data |
Données utilisateur. |
|
TaskType |
String |
DecodeBlindWatermark |
Type de tâche. |
|
TaskId |
String |
task_id |
ID de la tâche. |
|
Status |
String |
success |
État de la tâche. |
|
Code |
String |
Code d'erreur. Ce champ reste vide pour les tâches réussies. |
|
|
Message |
String |
Message détaillé sur l'état. Ce champ reste vide pour les tâches réussies. |
|
|
YourKey |
String |
YourVal |
Clé d'un tag défini par l'utilisateur. |
|
EventSourceId |
String |
batch-18e30e52-2296-4146-a886-xx |
ID de la source de l'événement, tel qu'un ID de traitement par lots ou un ID de déclencheur. |
|
Content |
String |
water content |
Contenu extrait du filigrane invisible. |