使用 EventBridge 调用 ECS Fargate 失败

0

【以下的问题经过翻译处理】 我创建了一个 ECS Fargate 任务,我可以手动运行它。它更新了 Dynomodb,我得到了日志。

现在我希望它按计划运行。我已经通过 EventBridge 和 ECS 集群中的 UI 设置了计划的 ECS 任务。但是,这不会运行。

我使用了 cron 调度程序,我也尝试了“Run at fixed interval”选项,但它也不起作用。我尽可能在手动运行任务时和在 EventBridge 中使用相同的设置。我已经尝试了默认容量提供程序(并确保在集群中将其设置为 Fargate)。我试过使用手动定义的权限,也试过让 EventBridge 拥有自己的权限。

对于任务的每次调用,我在 CloudWatch 指标中看到“Failed Invocation”。但是我找不到任何其他日志来调试。任务似乎没有开始:没有生成日志,失败的调用与调用同时发生。

我可以分享任何有助于诊断的日志吗?

有没有人对可能导致此失败的原因有任何建议?

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

【以下的回答经过翻译处理】 在 cloudtrail 中查看时间段附近的“错误”事件 - 该事件将包含更详细的原因。

您可能希望将此执行包装在 step function 中,然后您可以构建更详细的逻辑/错误响应等

profile picture
专家
已回答 5 个月前

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

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

回答问题的准则