配置 AWS IoT SiteWise 发布器组件 - AWS IoT SiteWise

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

配置 AWS IoT SiteWise 发布器组件

创建 AWS IoT SiteWise Edge 网关并安装软件后,设置发布者组件,这样您的 SiteWise Edge 网关就可以将数据导出到 AWS 云端。有关更多信息,请参阅《AWS IoT Greengrass Version 2 开发者指南》中的 AWS IoT SiteWise Publisher

Console
  1. 导航到 AWS IoT SiteWise 控制台

  2. 在导航窗格中,选择 Edge 网关

  3. 选择要为其配置发布商的 SiteWise Edge 网关。

  4. 在 “发布者配置” 部分,选择 “编辑”

  5. 对于发布顺序,请选择以下选项之一:

    • 先发布最旧的数据-默认情况下, SiteWise Edge 网关会先将最旧的数据发布到云端。

    • 首先发布最新数据 — SiteWise Edge 网关首先将最新数据发布到云端。

  6. (可选)如果您不希望 SiteWise Edge 网关压缩您的数据,请取消选择 “上传数据时激活压缩”。

  7. (可选)如果您不想发布旧数据,请选择 “排除过期数据”,然后执行以下操作:

    1. 对于截止期,输入一个值并选择一个单位。截止期必须介于 5 分钟到 7 天之间。例如,如果截止期为三天,则超过三天的数据不会发布到云端。

  8. (可选)要设置有关如何在本地设备上处理数据的自定义设置,请选择本地存储设置并执行以下操作:

    1. 保留期中输入一个数字并选择一个单位。保留期必须介于 1 分钟到 30 天之间,且大于或等于轮换期。例如,如果保留期为 14 天,则 SiteWise Edge 网关会在边缘存储超过 14 天后删除所有早于指定截止期限的数据。

    2. 轮换期中输入一个数字并选择一个单位。轮换期必须大于一分钟,并且等于或小于保留期。例如,假设轮换周期为两天, SiteWise Edge 网关会批量处理并将早于截止期限的数据保存到单个文件中。边 SiteWise 缘网关每两天将一批数据传输到以下本地目录一次:/greengrass/v2/work/aws.iot.SiteWiseEdgePublisher/exports.

    3. 存储容量中,输入一个大于或等于 1 的值。如果存储容量为 2 GB,则当本地存储的数据超过 2 GB 时, SiteWise Edge 网关会开始删除数据。

  9. 选择保存

AWS CLI

您可以使用 UpdateGatewayCapabilityConfigurationAPI 来配置发布商。将 capabilityNamespace 参数设置为 iotsitewise:publisher:2

发布者提供了您可以自定义的以下配置参数:

SiteWisePublisherConfiguration
publishingOrder

数据发布到云的顺序。此参数的值可以是以下值之一:

  • TIME_ORDER先发布最早的数据)— 默认情况下,网关会先将最早的数据发布到云。

  • RECENT_DATA先发布最新数据)— 网关会先将最新数据发布到云。

dropPolicy

(可选)控制将数据发布到云的策略。

cutoffAge

早于截止期的数据不会发布到云。截止期必须介于 5 分钟到 7 天之间。

当您指定截止期时,可以使用 mhd。请注意,m 表示分钟,h 表示小时,d 表示天。

exportPolicy

(可选)管理边缘数据存储的策略。本策略适用于早于截止期的数据。

retentionPeriod

您的 SiteWise Edge 网关在存储到指定保留期后,会从本地存储中删除边缘上所有早于截止期的数据。保留期必须介于 1 分钟到 30 天之间,且大于或等于轮换期。

当您指定保留期时,可以使用 mhd。请注意,m 表示分钟,h 表示小时,d 表示天。

rotationPeriod

将早于截止期的数据进行批处理和保存至单个文件的时间间隔。 SiteWise Edge 网关在每个轮换周期结束时将一批数据传输到以下本地目录:/greengrass/v2/work/aws.iot.SiteWiseEdgePublisher/exports. 轮换期必须多于 1 分钟,且等于或小于保留期。

当您指定轮换期时,可以使用 mhd。请注意,m 表示分钟,h 表示小时,d 表示天。

exportSizeLimitGB

允许存储在本地的数据最大以 GB 为单位。如果超过此配额, SiteWise Edge 网关会开始删除最早的数据,直到本地存储的数据大小等于或小于配额。该参数值必须大于或等于 1。

例 发布者配置:

发布者命名空间:iotsitewise:publisher:2

{ "SiteWisePublisherConfiguration": { "publishingOrder": "TIME_ORDER", "dropPolicy": { "cutoffAge": "7d", "exportPolicy": { "retentionPeriod": "7d", "rotationPeriod": "6h", "exportLocation": "/greengrass/v2/work/aws.iot.SiteWiseEdgePublisher/exports", "exportSizeLimitGB": 10 } } } }