如何配置CloudWatch事件规则仅推送特定Glue作业状态变更通知?
如何配置CloudWatch事件规则仅监听指定Glue作业的状态变更
要实现仅针对glue_job1、glue_job2、glue_job3这三个作业推送状态变更通知,核心是编写正确的CloudWatch事件匹配模式,步骤如下:
- 进入CloudWatch控制台,找到已创建的事件规则,点击编辑进入规则配置页面。
- 在事件模式配置区域,选择「自定义模式(JSON)」,替换为以下匹配规则:
{ "source": ["aws.glue"], "detail-type": ["Glue Job State Change"], "detail": { "jobName": ["glue_job1", "glue_job2", "glue_job3"] } }
- 保存规则即可。
关键说明
- 该模式通过
detail.jobName的数组匹配,仅当事件中的作业名属于指定列表时,才会触发规则。 - 注意作业名大小写敏感,必须与Glue控制台中显示的作业名称完全一致。
- 不要将
jobName字段放在事件模式的顶层,Glue作业状态变更事件的jobName属性嵌套在detail节点下,这是常见的配置错误点。
配置完成后,可手动触发其中一个指定作业,验证是否能正常收到状态变更通知。
内容的提问来源于stack exchange,提问作者Sayon
相关产品推荐
相关产品推荐

