我创建了一个AWS Cloud监视规则,其中我定义了以下事件模式。捕获AWS胶水作业并在SQS队列中保留一个条目。
{
"source": [
"aws.glue"
],
"detail-type": [
"Glue Job State Change"
],
"detail": {
"state": [
"Succeeded"
],
"jobName": [
"GlueJobName"
]
}
}
我手动或使用Glue控制台中的触发器运行我的胶水作业我可以看到作业状态成功但Cloud Watch没有生成SQS条目,这意味着胶片状态作业更改事件未在云监视中捕获。任何人都可以帮忙吗?我们在做什么有什么问题?我们的想法是每次在Glue作业运行时保留SQS条目,并读取SQS以触发计划。
我创建了一个AWS Cloud监视规则,其中我定义了以下事件模式。捕获AWS胶水作业并在SQS队列中保留一个条目。
答案 0 :(得分:2)
使用以下规则,它应该可以工作。无需添加帐户和区域字段。我认为它不起作用的主要原因是因为“成功”状态为小写。
{
"source": [
"aws.glue"
],
"detail-type":[
"Glue Job State Change"
],
"detail": {
"state": [
"SUCCEEDED"
],
"jobName": [
"GlueJobName"
]
}
}
答案 1 :(得分:0)
{
"source": [
"aws.glue"
],
"detail-type": [
"Glue Job State Change"
],
"detail": {
"state": [
"Succeeded"
],
"jobName": [
"GlueJobName"
]
}
}
与此同时我们添加了帐户和地区字段