我发现状态间隔更新事件在作业进行时每分钟发送到 Cloudwatch 事件,间隔也可以更改为 10 秒。如何在每次之后从 Cloudwatch 事件发送事件显示客户端的百分比10秒?
问问题
282 次
1 回答
0
您将希望从 CloudWatch 捕获 STATUS_UPDATE 事件并将其馈送到可以更新数据库的 Lambda 之类的服务中,或者您用于显示作业统计信息的任何数据源中。
事件模式示例
{
"source": [
"aws.mediaconvert"
],
"detail-type": [
"MediaConvert Job State Change"
],
"detail": {
"status": [
"STATUS_UPDATE"
]
}
}
状态更新事件有效负载的示例:
{
"version": "0",
"id": "ABC",
"detail-type": "MediaConvert Job State Change",
"source": "aws.mediaconvert",
"account": "111122223333 ",
"time": "2021-02-18T17:52:32Z",
"region": "us-west-2",
"resources": [
"arn:aws:mediaconvert:us-west-2:111122223333 :jobs/1613670689802-emcngz"
],
"detail": {
"timestamp": 1613670752653,
"accountId": "111122223333 ",
"queue": "arn:aws:mediaconvert:us-west-2:111122223333 :queues/Default",
"jobId": "1613670689802-emcngz",
"status": "STATUS_UPDATE",
"userMetadata": {},
"framesDecoded": 2024,
"jobProgress": {
"phaseProgress": {
"PROBING": {
"status": "COMPLETE",
"percentComplete": 100
},
"TRANSCODING": {
"status": "PROGRESSING",
"percentComplete": 2
},
"UPLOADING": {
"status": "PENDING",
"percentComplete": 0
}
},
"jobPercentComplete": 7,
"currentPhase": "TRANSCODING",
"retryCount": 0
}
}
}
MediaConvert 提供作业所处的每个阶段的细粒度百分比(探测输入、转码和上传输出)以及总体百分比。MediaConvert 控制台 UI 上显示的是jobPercentComplete
,并且可能是您要捕获的那个。
文档:
MediaConvert 支持的CloudWatch 事件:
https
:
//docs.aws.amazon.com/mediaconvert/latest/ug/mediaconvert_cwe_events.html 如何设置 CloudWatch 事件:
https ://docs.aws.amazon.com/mediaconvert/latest /ug/setting-up-cloudwatch-event-rules.html
于 2021-02-18T18:00:24.660 回答