本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
管理数据流
在创建资产模型和资产 Amazon IoT SiteWise 之前,您可以将数据源配置为向其发送工业数据。 Amazon IoT SiteWise 自动创建数据流以接收来自您的设备的原始数据流。每个数据流对应一个唯一的数据流别名。例如,风电场有一个 Amazon IoT SiteWise Edge 网关,用于将空气温度、螺旋桨旋转速度和功率输出时间序列数据从 OPC-UA 服务器传输到 Amazon IoT SiteWise,server1-windfarm/3/turbine/7/temperature
数据流别名用于识别来自风力发电场 #3 中涡轮机 #7 的温度值。 server1
是 OPC-UA 数据源的名称。 server1-
是添加到从此 OPC-UA 服务器报告的所有数据流的前缀。
创建资产模型和资产后,您可以将数据流与资产中定义的资产属性关联起来,以构建数据。然后, Amazon IoT SiteWise 可以使用资产模型和资产来处理来自数据流的传入数据。您还可以取消数据流与资产属性的关联。
目前,您只能将数据流与测量值相关联。测量值是一种资产属性类型,表示设备的原始传感器数据流,如带有时间戳的温度值或带有时间戳的每分钟转数 (RPM) 值。
如果使用关联的测量值来定义指标或转换,则来自数据流的传入数据会启动计算。
注意
一个资产属性不能同时与多个数据流相关联。
Amazon IoT SiteWise 使用 TimeSeries
Amazon 资源名称 (ARN) 资源来确定您的存储费用。有关更多信息,请参阅Amazon IoT SiteWise 定价
以下各节介绍如何使用 Amazon IoT SiteWise 控制台或 API 来管理数据流。
管理数据流
要开始管理数据流,请完成以下操作。
注意
如果您是 2021 年 11 月 24 日 Amazon IoT SiteWise 之后的新手,则可以跳过此部分。在此日期 Amazon IoT SiteWise 之前开始使用的客户需要配置服务设置, Amazon IoT SiteWise 以允许在没有资产模型和资产的情况下采集数据。
-
确保您的 IAM 角色具有以下示例中显示的权限。
例 IAM 用户策略
{ "Version": "2012-10-17", "Statement": [ { "Sid": "PutAssetPropertyValuesAssetPropertyOnly", "Effect": "Allow", "Action": "iotsitewise:BatchPutAssetPropertyValue", "Resource": "arn:aws:iotsitewise:*:*:asset/*" }, { "Sid": "PutAssetPropertyValuesPropertyAliasAllowed", "Effect": "Allow", "Action": "iotsitewise:BatchPutAssetPropertyValue", "Resource": "arn:aws:iotsitewise:*:*:time-series/*" } ] }
重要
在将数据摄取到数据流之前,请执行以下操作。
-
如果您使用属性别名来标识数据流,则必须对
time-series
资源进行授权。 -
如果您使用资产 ID 来识别包含关联资产属性的资产,则必须对
asset
资源进行授权。
有关配置 IAM policy的更多信息,请参阅 IAM 用户指南中的管理 IAM policies。
-
-
配置数据提取设置 Amazon IoT SiteWise 以允许接受与资产属性无关的数据流。
配置数据摄取设置(控制台)
您可以使用 Amazon IoT SiteWise 控制台配置 Amazon IoT SiteWise 为接受与资产属性无关的数据流。
要配置数据摄取设置(控制台)
-
在导航窗格中的 设置 下选择 数据摄取。
-
在 数据摄取页面上,选择 编辑。
-
在 取消关联的数据摄取部分,选择 为与资产属性无关的数据流启用数据摄取。
重要
在配置 Amazon IoT SiteWise 为接受与资产属性无关的数据流之后,您无法关闭此设置。
有关配置 IAM policy的更多信息,请参阅 IAM 用户指南中的管理 IAM policies。
-
配置数据提取设置 Amazon IoT SiteWise 以允许接受与资产属性无关的数据流。
-
-
选择保存。
-
在 启用取消关联的数据摄取中,选择 更新。取消关联的数据摄取的状态变为 活动。此过程可能需要数分钟完成。
配置数据摄取设置(控制台)
您可以使用 Amazon IoT SiteWise 控制台配置 Amazon IoT SiteWise 为接受与资产属性无关的数据流。
要配置数据摄取设置(控制台)
-
在导航窗格中的 设置 下选择 数据摄取。
重要
配置为接受与资产属性无关的数据流后 Amazon IoT SiteWise ,不会显示数据提取设置。您无法关闭此设置。
-
在 数据摄取页面上,选择 编辑。
-
在 取消关联的数据摄取部分,选择 为与资产属性无关的数据流启用数据摄取。
-
选择保存。
-
在 启用取消关联的数据摄取中,选择 更新。取消关联的数据摄取的状态变为 活动。此过程可能需要数分钟完成。
配置数据摄取设置 (Amazon CLI)
您可以使用 PutStorageConfigurationAPI 操作配置 Amazon IoT SiteWise 为接受与资产属性无关的数据流。下一节使用 Amazon CLI。
配置数据摄取设置(Amazon CLI)
-
Amazon IoT SiteWise 要配置为接收与资产属性无关的数据流,请运行以下命令。
重要
在配置 Amazon IoT SiteWise 为接受与资产属性无关的数据流之后,您无法关闭此设置。
aws iotsitewise put-storage-configuration \ --storage-type SITEWISE_DEFAULT_STORAGE \ --disassociated-data-storage ENABLED
您可以将
storageType
配置到MULTI_LAYER_STORAGE
。有关更多信息,请参阅管理数据存储。例 响应
{ "storageType": "SITEWISE_DEFAULT_STORAGE", "disassociatedDataStorage": "ENABLED", "configurationStatus": { "state": "UPDATE_IN_PROGRESS" } }
此过程可能需要数分钟完成。
-
若要检索存储配置信息,请运行以下命令。
aws iotsitewise describe-storage-configuration
例 响应
{ "storageType": "SITEWISE_DEFAULT_STORAGE", "disassociatedDataStorage": "ENABLED", "configurationStatus": { "state": "ACTIVE" }, "lastUpdateDate": "2021-11-16T15:54:14-07:00" }