本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
定义 AWS IoT Events 警报(AWS IoT SiteWise 控制台)
您可以使用 AWS IoT SiteWise 控制台在现有资产模型上定义 AWS IoT Events 警报。要在新资产模型上定义 AWS IoT Events 警报,请创建资产模型,然后完成以下步骤。有关更多信息,请参阅 创建资产模型。
重要
每个警报都需要一个属性,来指定要与警报进行比较的阈值。必须先在资产模型上定义阈值属性,然后才能定义警报。
举例说明,如果您想定义一个警报,用于检测风力涡轮机何时超过其最大额定风速 50 英里/小时。在定义警报之前,您必须定义一个默认值为 50
的属性(最大风速)。
在资产模型上定义 AWS IoT Events 警报
-
导航到 AWS IoT SiteWise 控制台
。 -
在导航窗格中,选择模型。
-
选择要为其定义警报的资产模型。
-
选择警报选项卡。
-
选择添加警报。
-
在警报类型选项部分,选择AWS IoT Events 警报。
-
在基本详细信息部分中,执行以下操作:
-
输入警报的名称。
-
(可选)输入警报的描述。
-
-
在阈值定义部分,您可以定义警报何时检测以及警报的严重程度。执行以下操作:
-
选择警报检测的属性。每次此属性收到新值时,都会 AWS IoT SiteWise 将该值发送 AWS IoT Events 到以评估警报的状态。
-
选择用于将属性与阈值进行比较的运算符。从以下选项中进行选择:
-
小于
-
小于或等于
-
= (等于)
-
!= 不等于
-
大于或等于
-
大于
-
-
对于 “值”,选择要用作阈值的属性属性。 AWS IoT Events 将属性的值与该属性的值进行比较。
-
输入警报的严重程度。使用您的团队能理解的数字来反映此警报的严重程度。
-
-
(可选)在通知设置-可选部分中,执行以下操作:
-
选择活动。
注意
如果您选择非活动,则您和您的团队将不会收到任何警报通知。
-
在 接收人中,选择接收人。
重要
您可以向 AWS IAM Identity Center 用户发送警报通知。要使用此功能,您必须启用 IAM Identity Center。一次只能在一个 AWS 区域启用 IAM 身份中心。这意味着您只能在启用 IAM Identity Center 的区域中定义警报通知。有关更多信息,请参阅《AWS IAM Identity Center 用户指南》中的入门。
-
对于协议,请从以下选项中选择:
-
电子邮件和短信 - 警报通过短信和电子邮件通知 IAM Identity Center 用户。
-
电子邮件 - 警报通过电子邮件通知 IAM Identity Center用户。
-
短信 - 警报通过短信通知 IAM Identity Center用户。
-
-
对于 发送人,请选择发送人。
重要
您必须在 Amazon Simple Email Service (Amazon SES) 中验证发送人的电子邮件地址。有关更多信息,请参阅 Amazon Simple Email Service 开发人员指南 中的 在 Amazon SES 中验证电子邮件地址。
-
-
在默认资产状态部分,您可以设置从此资产模型创建的警报的默认状态。
注意
您可以在后续步骤中为从此资产模型创建的资产激活或停用此警报。
-
在高级设置部分,您可以配置权限、其他通知设置、警报状态操作、 SiteWise 监控器中的警报模式以及确认流。
注意
AWS IoT Events 警报需要以下服务角色:
-
AWS IoT Events 假定向发送警报状态值的角色 AWS IoT SiteWise。
-
一个 AWS IoT Events 假定向 Lambda 发送数据的角色。只有当您的警报发送通知时,才需要此角色。
在附加权限策略页面上,执行以下操作:
-
对于 AWS IoT Events 角色,请使用现有角色或创建具有所需权限的角色。此角色需要允许 iotevents.amazonaws.com 担任角色的
iotsitewise:BatchPutAssetPropertyValue
许可和信任关系。 -
对于 AWS IoT Events Lambda 角色,请使用现有角色或创建具有所需权限的角色。此角色需要
lambda:InvokeFunction
和sso-directory:DescribeUser
权限以及允许担任iotevents.amazonaws.com
角色的信任关系。
-
-
(可选)在其他通知设置部分,执行以下操作:
-
在接收人属性中,您可以定义一个属性,其值指定通知的接收人。您可以选择 IAM Identity Center 用户作为接收人。
您可以在资产模型上创建属性或使用现有属性。
-
如果选择创建新的接收人属性,请指定该属性的接收人属性名称和接收人默认值 - 可选。
-
如果选择使用现有接收人属性,请在接收人属性名称中选择该属性。警报使用您选择属性的默认值。
您可以改写从此资产模型创建的每个资产的默认值。
-
-
对于自定义消息属性,您可以定义一个属性,该属性的值指定除了默认状态更改消息之外还要发送的自定义消息。例如,您可以指定一条消息,以帮助您的团队了解如何处理此警报。
您可以选择在资产模型上创建属性或使用现有属性。
-
如果您选择创建新的自定义消息属性,请指定该属性的自定义消息属性名称和自定义消息默认值 - 可选。
-
如果您选择使用现有的自定义消息属性,请在自定义消息属性名称中选择该属性。警报使用您选择属性的默认值。
您可以改写从此资产模型创建的每个资产的默认值。
-
-
对于 Lambda 函数,请执行下列操作之一:
要 AWS IoT SiteWise 创建新的 Lambda 函数,请选择从 AWS 托管模板创建新的 Lambda。
要使用现有 Lambda 函数,请选择使用现有 Lambda 并选择该函数的名称。
有关详细信息,请参阅 AWS IoT Events 开发人员指南 中的 管理警报通知。
-
-
(可选)在设置状态操作部分,执行以下操作:
-
选择编辑操作。
-
在添加警报状态操作下,添加操作。然后选择保存。
您最多可以添加 10 个操作。
AWS IoT Events 可以在警报处于活动状态时执行操作。您可以定义内置操作以使用计时器或设置变量,或者将数据发送到其他 AWS 资源。有关更多信息,请参阅 AWS IoT Events 开发人员指南 中的 支持的操作。
-
-
(可选)在 “ SiteWise 监控器-可选” 中的 “管理警报模式” 下,选择 “活动” 或 “非活动”。
使用此选项可以在 M SiteWise onitorss 中更新警报模型。默认情况下,此选项处于启用状态。
-
在确认流下,选择活动或非活动。有关确认流的更多信息,请参阅 警报状态。
-
选择添加警报。
注意
AWS IoT SiteWise 控制台发出多个 API 请求,将警报添加到资产模型中。当您选择添加警报时,控制台会打开一个对话框,显示这些 API 请求的进度。在每个 API 请求成功或一个 API 请求失败之前,请保持停留在此页面。如果请求失败,请关闭对话框,修复问题,然后选择添加警报重试。