在某一天的某个时刻,我的一个实例被停止了,我正在尝试发送SNS通知。
我可以通过多种方式实现这一目标:
1。)在度量标准StatusCheckFailed_Instance上创建一个警报,当它达到Insufficient_Data状态时,我将其配置为发送SNS通知。
2。)我可以编写一个lambda脚本(put_metric_alrm)来为我创建它,并在状态更改为Insufficient_Data时发送它。
我这样做的问题是,如果我的实例停止了好几天,通知就会每天发送一次。相反,我希望在停止 时 发送通知。
我该怎么做?请建议。
答案 0 :(得分:3)
看看CloudWatch Events;您可以创建一个新的“规则”,以便在状态为“已停止”的给定instanceid的EC2实例状态更改通知上触发事件。触发事件后,您可以调用SNS主题以获得更改通知。
以下是配置示例:
同样的示例,如CloudWatch Events控制台中所示:
只需将您的短信或电子邮件订阅到SNS主题,当此实例进入停止状态时您将收到通知。
另见: