AWS Glue 作业何时发送 STARTING 事件?

问题描述 投票:0回答:1

我有一项胶水作业,希望在作业开始运行时收到电子邮件提醒。根据 docs,Glue 作业会将“Glue 作业运行状态”事件发送到 Eventbridge,例如“正在启动”和“正在运行”。

我设置了一个 EventBridge 规则来监视胶水作业中的“STARTING”事件,然后与 SNS 主题通信以发送电子邮件,但该事件从未匹配。我还尝试监视“RUNNING”事件,但 EventBridge 规则也从未与之匹配。当我监控“FAILED”作业状态时,我能够成功发送电子邮件。

什么条件会导致 Glue 作业向 EventBridge 发出“STARTING”或“RUNNING”事件?我尝试通过单击 AWS 控制台中的“运行”按钮并通过按需触发器来启动粘合作业,但没有成功。

amazon-web-services aws-glue
1个回答
0
投票

我最近遇到了这个问题,注意到官方文档中指出,如果未设置“作业延迟通知阈值”,则不会触发“Glue Job Run Status”事件。

在作业详细信息中将其设置为 1(最小值)后,我能够在 1 分钟后捕获“RUNNING”事件。

另请注意,有两种事件类型,因此您需要两个单独的规则才能匹配“FAILED”和“RUNNING”

为 SUCCEEDED、FAILED、TIMEOUT 和 STOPPED 生成“Glue Job State Change”

为“运行”、“启动”和“停止”生成“胶水作业运行状态”

© www.soinside.com 2019 - 2024. All rights reserved.