CloudWatch 警报 - Amazon IoT Core
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

CloudWatch 警报

告 CloudWatch 警 (cloudWatchAlarm) 操作会更改 Amazon CloudWatch 告警的状态。您可以在此调用中指定状态更改原因和状态值。

要求

此规则操作具有以下要求:

  • Amazon IoT 可以承担以执行 cloudwatch:SetAlarmState 操作的 IAM 角色。有关更多信息,请参阅向 Amazon IoT 规则授予所需的访问权限

    在 Amazon IoT 控制台中,您可以选择或创建一个角色以允许 Amazon IoT 执行此规则操作。

参数

使用此操作创建 Amazon IoT 规则时,您必须指定以下信息:

alarmName

CloudWatch 警报名称。

支持替换模板:仅限 API 和 Amazon CLI

stateReason

警报更改的原因。

支持替换模板:是

stateValue

警报状态的值。有效值:OKALARMINSUFFICIENT_DATA

支持替换模板:是

roleArn

允许访问 CloudWatch 告警的 IM 角色。有关更多信息,请参阅要求

支持替换模板:否

示例

下面的 JSON 示例定义了Amazon IoT规则中的 CloudWatch 告警操作。

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

另请参阅