Amazon web services AWS cloudwatch时间表丢弃事件,调用eventbridge中的第二个lambda

Amazon web services AWS cloudwatch时间表丢弃事件,调用eventbridge中的第二个lambda,amazon-web-services,aws-lambda,cron,amazon-sqs,amazon-cloudwatch,Amazon Web Services,Aws Lambda,Cron,Amazon Sqs,Amazon Cloudwatch,我一直在试图解决这个问题(在带有“cron”的队列中删除一个事件),并且需要了解其他人对这个问题的看法 当前状态: 目前,我有两个Lambda。我正在尝试做的事情是设置时间表(cloudwatch-每12点一次)来触发Lambda,Lambda通过事件桥触发Lambda B 如果我使用调度表达式作为“cron(0/5***?*),这意味着它每5分钟触发一次Lambda,并且我可以从Lambda B获得最终结果,那么一切都正常 由于5分钟的间隔对整个流程都有效(CloudWatch schedul

我一直在试图解决这个问题(在带有“cron”的队列中删除一个事件),并且需要了解其他人对这个问题的看法

当前状态: 目前,我有两个Lambda。我正在尝试做的事情是设置时间表(cloudwatch-每12点一次)来触发Lambda,Lambda通过事件桥触发Lambda B

如果我使用调度表达式作为“cron(0/5***?*),这意味着它每5分钟触发一次Lambda,并且我可以从Lambda B获得最终结果,那么一切都正常

由于5分钟的间隔对整个流程都有效(CloudWatch schedule->Lambda A->Lambda B),我可以告诉您所有规则和事件桥设置等都有效

问题: 问题是,当我将调度表达式从cron(0/5***?*)更改为cron(0 12**?*)时,它只在Lambda A之前工作-这意味着“cron”在中午12点正确触发Lambda,但以下触发Lambda B的事件由于某种原因不起作用

SQS上的事件(调用Lambda B)被丢弃并放入死信队列

我试过: 我比较了使用cron 12PM和5min间隔表达式的事件(调用Lambda B)细节,没有发现任何差异

我现在检查了UTC(假设现在是凌晨1点),然后设置了cron(51**?*),但它只调用Lambda A

我已经检查了单独的lambda和事件桥以及设置。它单独运行良好

我使用了rate(5分钟)而不是cron,没有任何其他更改,Lambda B被正确触发

问题: 我想知道这个问题的原因是什么,以及如何获得正确的日志

如果你对这个问题有任何想法或想法,请告诉我