AWS IoT
开发人员指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

CloudWatch 警报操作

CloudWatch 警报操作允许您更改 CloudWatch 警报状态。您可以在此调用中指定状态更改原因和状态值。使用 CloudWatch 警报操作创建 AWS IoT 规则时,您必须指定以下信息:

roleArn

允许访问 CloudWatch 警报的 IAM 角色。

alarmName

CloudWatch 警报名称。

stateReason

警报更改的原因。

stateValue

警报状态的值。可接受的值包括 OKALARMINSUFFICIENT_DATA

注意

确保与规则关联的角色拥有授予 cloudwatch:SetAlarmState 权限的策略。

下面的 JSON 示例介绍了如何在 AWS IoT 规则中定义 CloudWatch 警报操作:

{ "rule": { "sql": "SELECT * FROM 'some/topic'", "ruleDisabled": false, "actions": [{ "cloudwatchAlarm": { "roleArn": "arn:aws:iam::123456789012:role/aws_iot_cw", "alarmName": "IotAlarm", "stateReason": "Temperature stabilized.", "stateValue": "OK" } }] } }

有关更多信息,请参阅 CloudWatch 警报