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

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

管理数据流

在创建资产模型和资产 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 为接受与资产属性无关的数据流。

要配置数据摄取设置(控制台)
  1. 导航到 Amazon IoT SiteWise 控制台

  2. 在导航窗格中的 设置 下选择 数据摄取

  3. 数据摄取页面上,选择 编辑

  4. 取消关联的数据摄取部分,选择 为与资产属性无关的数据流启用数据摄取

    重要

    在配置 Amazon IoT SiteWise 为接受与资产属性无关的数据流之后,您无法关闭此设置。

    有关配置 IAM policy的更多信息,请参阅 IAM 用户指南中的管理 IAM policies

    • 配置数据提取设置 Amazon IoT SiteWise 以允许接受与资产属性无关的数据流。

  5. 选择保存

  6. 启用取消关联的数据摄取中,选择 更新取消关联的数据摄取的状态变为 活动。此过程可能需要数分钟完成。

配置数据摄取设置(控制台)

您可以使用 Amazon IoT SiteWise 控制台配置 Amazon IoT SiteWise 为接受与资产属性无关的数据流。

要配置数据摄取设置(控制台)
  1. 导航到 Amazon IoT SiteWise 控制台

  2. 在导航窗格中的 设置 下选择 数据摄取

    重要

    配置为接受与资产属性无关的数据流后 Amazon IoT SiteWise ,不会显示数据提取设置。您无法关闭此设置。

  3. 数据摄取页面上,选择 编辑

  4. 取消关联的数据摄取部分,选择 为与资产属性无关的数据流启用数据摄取

  5. 选择保存

  6. 启用取消关联的数据摄取中,选择 更新取消关联的数据摄取的状态变为 活动。此过程可能需要数分钟完成。

配置数据摄取设置 (Amazon CLI)

您可以使用 PutStorageConfigurationAPI 操作配置 Amazon IoT SiteWise 为接受与资产属性无关的数据流。下一节使用 Amazon CLI。

配置数据摄取设置(Amazon CLI)
  1. 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" } }

    此过程可能需要数分钟完成。

  2. 若要检索存储配置信息,请运行以下命令。

    aws iotsitewise describe-storage-configuration
    例 响应
    { "storageType": "SITEWISE_DEFAULT_STORAGE", "disassociatedDataStorage": "ENABLED", "configurationStatus": { "state": "ACTIVE" }, "lastUpdateDate": "2021-11-16T15:54:14-07:00" }