我在 CloudWatch 警报状态更改上触发 Cloudwatch 规则时遇到问题。这是规则的事件模式。它不会向 SNS 发送状态更改消息。
{
"detail-type": [
"CloudWatch Alarm State Change"
],
"resources": [
!Sub "arn:aws:cloudwatch:${AWS:Region}:${AWS:AccountId}:alarm:Admin dead"
],
"source": [
"aws.cloudwatch"
],
"detail": {
"state": [
"ALARM"
]
}
}
Run Code Online (Sandbox Code Playgroud)
警报本身正常工作并并行向 SNS 发送消息。另外,如果我删除这部分:
"detail": {
"state": [
"ALARM"
]
}
Run Code Online (Sandbox Code Playgroud)
那么该规则对于每个状态变化都可以正常工作。但我只需要将其更改为“警报中”(如用户界面中显示的那样)。
感谢您的任何建议
rules amazon-web-services amazon-sns amazon-cloudwatch cloudwatch-alarms