我们使用带有SNS主题目标的cloudwatch规则在应用程序(任务)关闭和启动时设置警报。
当任务(应用程序)无法正确启动时(启动一段时间后由于应用程序启动错误而停止),任务可以继续启动和停止。 在解决此问题之前,此SNS主题的订阅者将收到警报。有人会修复它,但我们不想被垃圾邮件。如何处理呢?
选项:
在ECS级别处理任务开始/停止。如果由于相同的原因(如果有办法)连续失败5次,则不要启动任务。
使用ECS任务状态为lastStatus和desiredStatus,但看起来这样就不够了
使用lambda(如果可能,请避免使用此方法)