我在CloudWatch警报上使用enable_alarm_actions() / disable_alarm_actions()
来实现降级CloudWatch警报的机制。
如果警报更改了它的状态,则当它的“停机时间”(ActionsEnabled
属性设置为false
)时,它不会触发预期的动作。但是,当您enable_alarm_actions()
返回时,对警报的操作仍然不会触发。而且您遇到了麻烦,当在停机时间到期后停机时,当警报进入ALARM
状态时没有收到通知。
那么,问题是这样吗?是否有办法手动触发警报操作?
答案 0 :(得分:1)
如果我正确理解您的描述,是因为Cloudwatch处于警报状态并启用它时不会触发操作。
这是设计使然。警报仅在发生警报更改状态时才调用操作。处于警报状态还不够。
文档write:
警报仅针对持续状态更改调用操作。 CloudWatch 警报不会仅仅因为它们处于特定状态而调用动作 状态,该状态必须已更改并针对指定的状态进行了维护 周期数。
因此,当“警报”已处于警报状态时启用操作时,将不会发生任何事情。您必须等待下一个警报状态更改。