为失败的ECS任务创建CloudWatch Event规则 [英] Creating an CloudWatch Event Rule for failed ECS tasks

查看:53
本文介绍了为失败的ECS任务创建CloudWatch Event规则的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我目前有一个ECS任务,该任务有时会失败,并带有不同的错误代码.我想创建一个在此类失败时触发的CloudWatch事件规则.我目前有以下云监视事件规则,仅在退出代码1上触发.我希望收到所有非零错误的退出代码的通知.

I currently have an ECS task that fails from time to time, with different error codes. I would like to create a CloudWatch event rule that is triggered on such failures. I currently have the following cloud watch event rule, which is triggered only on exit code 1. I would like to be notified of all non-zero errors exit code.

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

推荐答案

现在,您可以使用"anything-but"在 CW规则中.

Now you can use "anything-but" in CW rules.

{
  "source": [
    "aws.ecs"
  ],
  "detail-type": [
    "ECS Task State Change"
  ],
  "detail": {
    "lastStatus": [
      "STOPPED"
    ],
    "containers": {
      "exitCode": [
        {
          "anything-but": 0
        }
      ]
    }
  }
}

这篇关于为失败的ECS任务创建CloudWatch Event规则的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆