【发布时间】:2017-05-18 02:16:45
【问题描述】:
我设置了一个简单的 Lambda 函数,以在使用 java jar 文件执行时打印出一行文本。我可以使用“测试”按钮运行测试。我还设置了一个 5 分钟 CloudWatch 计划触发器,计划表达式:速率(5 分钟)。触发器已启用。我可以查看触发器并在“编辑”中确认触发器已分配给我的函数,并且它将使用静态 JSON 作为输入。出于某种原因,我的 5 分钟触发器似乎没有触发我的函数 - 我希望看到触发器的一些日志,但什么也没有。我正在使用这个记录器:com.amazonaws.services.lambda.runtime.LambdaLogger。我想知道是否还有另一个我不知道的设置需要设置才能使触发器工作。感谢您的宝贵时间。
1 编辑:分辨率
计时器用于 lambda 以 http 访问 ElasticSearch 服务。我们的 ElasticSearch 服务没有响应,我们不得不重新创建它。在我们重新创建 ElasticSearch 服务后,计时器开始工作......虽然计时器工作,但在控制台中,我开始看到我的计时器被骗了。在我关闭计时器后,它又创建了它自己的另一个副本。看起来像一个错误的用户界面。我正在使用 Chrome。
【问题讨论】:
-
只是为了排除记录器的问题 -- 如果您进入 Lambda 管理控制台并单击“监控”选项卡 -- 您是否看到任何调用或错误?
-
@DaveMaple:您好,在“监控”下,我看到了图表,还有这条消息“此函数包含外部库。上传新文件将覆盖这些库。” ,但没有错误。
-
您是否在图表中每 5 分钟看到一次调用?
-
@DaveMaple:不是每 5 分钟一次,我只能说调用有一个高峰,持续时间也有一个高峰,但我认为这仅用于我的初始测试。从那以后我刷新了,图表没有改变。
标签: java aws-lambda