Lambda Handler读取来自Elemental的CloudWatch事件

时间:2018-08-29 06:12:54

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

我想在 JAVA 中编写 Lambda处理程序,以阅读CloudWatch的事件。这些事件来自 Media Convert API。

我介绍的步骤:

  1. 使用AWS工具箱配置月食。
  2. 使用Lambda函数创建了一个AWS项目。

  3. 怀疑从这里开始:

    • 我应该选择哪种事件类型来制作Lambda处理程序,因为它显示以下选项:

    • S3,SNS,自定义,流请求处理程序,Kinesis事件,Cognito事件。

注意:没有提及通过CloudWatch Stream编写的Elemental Media Convert类型事件。

  • 这里的流请求处理程序是什么?它是否可以配置为侦听基于事件流的事件的处理程序?是这样吗。如果是,请帮助我解决这个问题。

添加的流量:

A)媒体转换服务用于更改已提交媒体的格式。 b)文档指出,当作业状态更改时,所有事件都将发布在CloudWatch的事件流上。

C)在这里,我想从Cloud watch的事件流中读取这些与工作状态变化有关的事件。

1 个答案:

答案 0 :(得分:1)

您可以编写一个小的Lambda函数,将传入的event打印到日志文件中:

def lambda_handler(event, context):
    print (event)
    return

然后,通过CloudWatch触发功能。该函数会将event写入日志文件。您可以检查日志以查看向该函数传递了哪些信息。

这将向您显示消息的真实内容。其他消息类型仅用于测试,以防您没有创建真实事件的触发器设置。