侦听ECS在Cloudwatch中放置任务失败

时间:2019-10-16 10:51:53

标签: amazon-web-services amazon-ecs amazon-cloudwatch

我想在Cloudwatch中创建一个规则,以在ECS无法放置任务时侦听事件。

我在AWS文档中看到有关任务何时失败或容器实例的状态何时更改的示例。但这不是我想要的。我想专门听ECS发出事件“放置任务失败”的事件。我知道它一定是某种与之匹配的事件模式,但是我不确定事件模式的细节。

此示例匹配任务状态更改,但不是我想要的。但我认为这很相似:

{
  "source": [
    "aws.ecs"
  ],
  "detail-type": [
    "ECS Task State Change"
  ],
  "detail": {
    "lastStatus": [
      "STOPPED"
    ],
    "stoppedReason": [
      "Essential container in task exited"
    ],
    "containers": {
      "exitCode": ["1", "2", "3", and so on...]
    }
  }
}

我希望能够匹配事件“无法放置任务”。

1 个答案:

答案 0 :(得分:4)

您目前无法在Cloudwatch中执行此操作,但是有workaround使用Lambda。 AWS已请求此功能,并且他们正在实施它。