0

我发现状态间隔更新事件在作业进行时每分钟发送到 Cloudwatch 事件,间隔也可以更改为 10 秒。如何在每次之后从 Cloudwatch 事件发送事件显示客户端的百分比10秒?

4

1 回答 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 回答