В моем проекте есть конкретное требование для задачи AWS ECS.У нас есть задача ECS, которая запланирована на 7:00 и выполняется успешно, и это происходит, если задача завершается из-за какой-либо ошибки или кто-то намеренно ее завершает, нам нужно подать уведомление или предупреждение, которое позволит некоторым людям знать, что задача завершена.
Нужна некоторая помощь относительно этого
для того же результата, что я выполнил нижеприведенные шаги, используя документацию AWS.
https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs_cwet2.html
a.созданное событие для изменения состояния задачи ECS с помощью облачных часов AWS 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.создана подписка на тему SNS на почтовый идентификатор c.Добавлена цель и предоставлен sns d.выполнил задачу ECS и немедленно завершил / остановил ее.е.Не удалось получить уведомление.