AWS EventBridge ECS 任务状态更改事件

AWS EventBridge ECS task status change event

我想在取消配置 Fargate 任务时触发 lambda 函数,我创建了这个 EventBridge 规则:

{
  "source": ["aws.ecs"],
  "detail-type": ["ECS Task State Change"],
  "detail": {
    "clusterArn": ["arn:aws:ecs:eu-west-3:xxx"],
    "lastStatus": ["DEPROVISIONING"]
  }
}

它似乎并不是一直都在工作,即有时 cloudwatch 会收到它,有时却不会(lambda 函数没有生成日志)。 什么可能导致此问题?

看来错误来自我的 lambda 函数,并且由于它经常失败,Event Bridge 阻止了 lambda 的一些调用。 毕竟没什么大不了的...