AWS CloudWatch:如何在Cloudwatch规则中将Mediaconvert日志传递给lambda函数?

问题描述 投票:0回答:1

我正在尝试使用AWS S3,CloudWatch和MediaConvert设置视频流架构。我关注此链接enter link description here作为设置架构的参考。

简而言之,步骤是

  1. 将视频上传到S3存储桶
  2. 在成功S3上应该触发Lambda函数,该函数将输入视频转换为不同的格式,并将它们保存在另一个S3存储桶中并登录CloudWatch
  3. 在CloudWatch基于事件模式触发另一个Lambda函数与视频文件信息
  4. Lambda函数将此信息保存在所需位置。

我陷入了第3步,我能够触发Lambda函数,但我无法理解如何将转换后的视频文件路径或文件名传递给目标部分中的lambda函数。

以下是用于识别媒体转换成功事件的自定义事件模式

{
  "source": [
    "aws.mediaconvert"
  ],
  "detail-type": [
    "MediaConvert Job State Change"
  ],
  "detail": {
    "status": [
      "COMPLETE",
      "ERROR"
    ],
    "userMetadata": {
      "application": [
        "VOD"
      ]
    }
  }
}
amazon-web-services amazon-s3 aws-lambda amazon-cloudwatch amazon-cloudwatchlogs
1个回答
0
投票

您应该创建一个cloudwatch event rule来处理这种情况。你的案件的步骤 -

  1. 转到cloudwatch / Rules
  2. 事件模式
  3. 服务事件
  4. 选择服务名称
  5. 选择事件类型

这应该触发cloudwatch事件,您需要处理该事件以获取所需信息。

© www.soinside.com 2019 - 2024. All rights reserved.