我在我的项目中对AWS ECS task. 我们有一个ECS Task计划在早上 7 点并成功运行的任务,如果任务因某些错误而终止或有人故意终止它,我们需要发出通知或警报,让某些人知道任务已终止。
在这方面需要一些帮助
对于同样的事情,我使用AWS文档遵循了以下步骤。
https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs_cwet2.html
一种。创建事件以ECS Task State Change使用AWS cloudwatch
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"
]
}
Run Code Online (Sandbox Code Playgroud)
}
湾 创建SNS主题订阅邮件 id
c。添加了目标并提供了SNS详细信息
d. ECS task立即执行并终止/停止它。
e. 未能收到通知。
| 归档时间: |
|
| 查看次数: |
627 次 |
| 最近记录: |