使用 EventBridge 调用 ECS Fargate 失败

0

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

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

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

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

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

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

profile picture
EXPERTE
gefragt vor 5 Monaten16 Aufrufe
1 Antwort
0

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

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

profile picture
EXPERTE
beantwortet vor 5 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen