AWS CloudWatch:如何在Cloudwatch规则中将Media转换日志传递给lamda函数?

时间:2019-04-25 11:32:08

标签: amazon-web-services amazon-s3 aws-lambda amazon-cloudwatch amazon-cloudwatchlogs

我正在尝试使用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"
      ]
    }
  }
}

1 个答案:

答案 0 :(得分:0)

您应该创建一个Cloudwatch event rule来处理这种情况。 针对您的案例的步骤-

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

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