为失败的ECS任务创建CloudWatch Event规则 [英] Creating an CloudWatch Event Rule for failed ECS tasks
本文介绍了为失败的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屋!
查看全文