为什么我的EventBridge规则会失败?

0

【以下的问题经过翻译处理】 我遇到了两个几乎相同的EventBridge规则,一个规则可以正常运行,而另一个则失败了,我不知道失败的原因。这些规则都是用于在每个星期六早上运行CodeBuild作业以重新构建我们的数据库。它们使用几乎相同的CloudFormation堆栈生成,并且执行的任务也几乎完全相同。如果我手动运行CodeBuild作业,它可以正常工作,所以我认为问题不在任务本身上。然而,其中一个EventBridge规则每周运行一次时会失败,而另一个则不会。由于EventBridge不生成任何类型的日志,我不知道如何确定问题所在。我尝试过调整cron()调度以查看是否存在某种问题,但没有效果。无论如何,规则每次触发时都会失败。

profile picture
专家
已提问 5 个月前26 查看次数
1 回答
0

【以下的回答经过翻译处理】 EventBridge 可以与 AWS CloudTrail 配合使用。CloudTrail 可以捕获从 EventBridge 控制台和 EventBridge API 操作发出或代表您的 AWS 帐户发出的 API 调用。使用 CloudTrail 收集的信息,您可以确定向 EventBridge 发出了什么请求,请求是从哪个 IP 地址发出的,谁发出了请求,何时发出请求等等。或者考虑使用 CloudWatch 记录您的 EventBridge 活动。例如,设置一个新规则,将匹配所有事件,并将 CloudWatch 日志组定义为目标。当事件被触发时,规则将被捕获到日志组中。这可能可以帮助你调试并监控正在发生的事情。

AWS 文档 还提供了以下 解决 Amazon EventBridge 问题 可以提供一些额外的探索途径。

profile picture
专家
已回答 5 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则