如果在禁用警报操作的情况下更改状态,CloudWatch警报不会触发操作

时间:2020-03-07 15:22:17

标签: amazon-web-services amazon-cloudwatch

我在CloudWatch警报上使用enable_alarm_actions() / disable_alarm_actions()来实现降级CloudWatch警报的机制。

如果警报更改了它的状态,则当它的“停机时间”(ActionsEnabled属性设置为false)时,它不会触发预期的动作。但是,当您enable_alarm_actions()返回时,对警报的操作仍然不会触发。而且您遇到了麻烦,当在停机时间到期后停机时,当警报进入ALARM状态时没有收到通知。

那么,问题是这样吗?是否有办法手动触发警报操作?

1 个答案:

答案 0 :(得分:1)

如果我正确理解您的描述,是因为Cloudwatch处于警报状态并启用它时不会触发操作。

这是设计使然。警报仅在发生警报更改状态时才调用操作。处于警报状态还不够。

文档write

警报仅针对持续状态更改调用操作。 CloudWatch 警报不会仅仅因为它们处于特定状态而调用动作 状态,该状态必须已更改并针对指定的状态进行了维护 周期数。

因此,当“警报”已处于警报状态时启用操作时,将不会发生任何事情。您必须等待下一个警报状态更改。