在Cloud Watch中捕获AWS Glue事件

roh*_*ith 1 amazon-sqs amazon-web-services amazon-cloudwatch aws-glue

我创建了一个AWS Cloud观察规则,其中定义了以下事件模式。捕获AWS Glue作业并将条目保留在SQS队列中。

{
  "source": [
    "aws.glue"
  ],
  "detail-type": [
    "Glue Job State Change"
  ],
  "detail": {
    "state": [
      "Succeeded"
    ],
    "jobName": [
      "GlueJobName"
    ]
  }
}
Run Code Online (Sandbox Code Playgroud)

我手动或通过在Glue控制台中使用触发器来运行我的Glue作业,我可以看到作业状态为成功,但是Cloud Watch没有生成SQS条目,这意味着在Cloud Watch中未捕获到Glue状态的Job change事件。有人可以帮忙吗?我们的工作有什么问题吗?我们的想法是每次运行Glue作业时保留一个SQS条目,并读取SQS来触发计划表。

我创建了一个AWS Cloud观察规则,其中定义了以下事件模式。捕获AWS Glue作业并将条目保留在SQS队列中。

小智 5

使用以下规则,它应该可以工作。无需添加帐户和区域字段。我认为它不起作用的主要原因是因为“成功”状态为小写。

{
  "source": [
    "aws.glue"
  ],
  "detail-type":[
    "Glue Job State Change"
  ],
  "detail": {
    "state": [
      "SUCCEEDED"
    ],
    "jobName": [
        "GlueJobName"
    ]
  }
}
Run Code Online (Sandbox Code Playgroud)


roh*_*ith 0

{
  "source": [
    "aws.glue"
  ],
  "detail-type": [
    "Glue Job State Change"
  ],
  "detail": {
    "state": [
      "Succeeded"
    ],
    "jobName": [
      "GlueJobName"
    ]
  }
}
Run Code Online (Sandbox Code Playgroud)

除此之外,我们还添加了帐户和区域字段