【发布时间】:2019-02-03 20:05:35
【问题描述】:
我想在 JAVA 中编写一个 Lambda Handler 来读取 CloudWatch 的事件。这些事件来自 Media Convert API。
我介绍的步骤:
- 使用 AWS 工具包配置了 eclipse。
使用 Lambda 函数创建了一个 AWS 项目。
-
怀疑从这里开始:
我应该选择哪种事件类型来创建 Lambda 处理程序,因为它显示以下选项:
S3、SNS、自定义、流请求处理程序、Kinesis 事件、Cognito 事件。
注意:未提及通过 CloudWatch Stream 写入的 Elemental Media Convert 类型事件。
- 这里的流请求处理程序是什么?它是否是一个可以配置为侦听基于事件流的事件的处理程序。是这样吗。如果是,请帮我解决这个问题。
添加流程:
A) 媒体转换服务用于更改提交媒体的格式。 b) 文档指出,当作业状态发生变化时,所有事件都会在 CloudWatch 的事件流上发布。
C) 在这里,我想从 Cloud watch 的事件流中读取这些关于工作状态变化的事件。
【问题讨论】:
-
您希望处理哪些事件?它们是来自服务本身,还是来自 Amazon CloudWatch 警报?另外,请注意,Amazon Elastic Transcoder 是 Elemental 服务套件的独立服务。
-
抱歉,由于作业状态发生变化,事件来自 Elemental Media Convert 服务到 CloudWatch。
-
CloudWatch 是如何触发 Lambda 函数的?是否触发了 CloudWatch 警报(例如进入 ALARM 状态)?
-
我为针对相应 Lambda 函数的计划事件构建了一个规则
-
我很困惑。流程是什么,从 Elemental 开始到 Lambda 结束?你说“事件来自元素”——什么事件,它们要去哪里,你想用它们做什么?随时编辑您的问题以添加更多详细信息。
标签: amazon-web-services aws-lambda amazon-cloudwatch