我的项目中对AWS ECS任务有特定要求。 我们有一个ECS任务,该任务计划在上午7点排定并成功运行,如果由于某些错误而终止了该任务或有人故意终止了该任务,则会发生此情况,我们需要发出通知或警报,以使一些人知道该任务已终止
对此需要帮助
对于实现的相同目的,我已经使用AWS文档执行了以下步骤。
https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs_cwet2.html
a。使用AWS CloudWatch为ECS任务状态更改创建事件 b。在事件模式下方提供
{
"source":[
"aws.ecs"
],
"detail-type":[
"ECS Task State Change"
],
"detail":{
"clusterArn":[
"arn:aws:ecs:eu-west-1:XXXXXXXXXXX:cluster/nonprod-ECS-ECSCluster-xxxxxxxxxx"
],
"lastStatus":[
"RUNNING"
],
"desiredStatus":[
"STOPPED"
],
"taskDefinitionArn":[
"arn:aws:ecs:eu-west-1:XXXXXXXXXXX:task-definition/ecs-task:37"
],
"containerInstanceArn":[
"arn:aws:ecs:eu-west-1:XXXXXXXXXXX:container-instance/XXXXXXXXXXX-2c61-43db-8fbc-XXXXXXXXXXX"
]
}
}
b。为邮件ID创建SNS主题订阅 C。添加了目标并提供了sns d。执行ECS任务并立即终止/停止它。 e。无法获取通知。