本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
配置 Amazon IoT SiteWise 发布器组件
创建 Amazon IoT SiteWise Edge 网关并安装软件后,设置发布者组件,这样您的 SiteWise Edge 网关就可以将数据导出到 Amazon 云端。有关更多信息,请参阅《Amazon IoT Greengrass Version 2 开发者指南》中的 Amazon IoT SiteWise Publisher。
- Console
-
在导航窗格中,选择 Edge 网关。
-
选择要为其配置发布商的 SiteWise Edge 网关。
-
在 “发布者配置” 部分,选择 “编辑”
-
对于发布顺序,请选择以下选项之一:
-
先发布最旧的数据-默认情况下, SiteWise Edge 网关会先将最旧的数据发布到云端。
-
首先发布最新数据 — SiteWise Edge 网关首先将最新数据发布到云端。
-
-
(可选)如果您不希望 SiteWise Edge 网关压缩您的数据,请取消选择 “上传数据时激活压缩”。
-
(可选)如果您不想发布旧数据,请选择 “排除过期数据”,然后执行以下操作:
-
对于截止期,输入一个值并选择一个单位。截止期必须介于 5 分钟到 7 天之间。例如,如果截止期为三天,则超过三天的数据不会发布到云端。
-
-
(可选)要设置有关如何在本地设备上处理数据的自定义设置,请选择本地存储设置并执行以下操作:
-
在保留期中输入一个数字并选择一个单位。保留期必须介于 1 分钟到 30 天之间,且大于或等于轮换期。例如,如果保留期为 14 天,则 SiteWise Edge 网关会在边缘存储超过 14 天后删除所有早于指定截止期限的数据。
-
在轮换期中输入一个数字并选择一个单位。轮换期必须大于一分钟,并且等于或小于保留期。例如,假设轮换周期为两天, SiteWise Edge 网关会批量处理并将早于截止期限的数据保存到单个文件中。边 SiteWise 缘网关每两天将一批数据传输到以下本地目录一次:
/greengrass/v2/work/aws.iot.SiteWiseEdgePublisher/exports
. -
在存储容量中,输入一个大于或等于 1 的值。如果存储容量为 2 GB,则当本地存储的数据超过 2 GB 时, SiteWise Edge 网关会开始删除数据。
-
-
选择保存。
- Amazon CLI
您可以使用 UpdateGatewayCapabilityConfigurationAPI 来配置发布商。将
capabilityNamespace
参数设置为iotsitewise:publisher:2
。发布者提供了您可以自定义的以下配置参数:
SiteWisePublisherConfiguration
-
publishingOrder
-
数据发布到云的顺序。此参数的值可以是以下值之一:
-
TIME_ORDER
(先发布最早的数据)— 默认情况下,网关会先将最早的数据发布到云。 -
RECENT_DATA
(先发布最新数据)— 网关会先将最新数据发布到云。
-
dropPolicy
-
(可选)控制将数据发布到云的策略。
cutoffAge
-
早于截止期的数据不会发布到云。截止期必须介于 5 分钟到 7 天之间。
当您指定截止期时,可以使用
m
、h
和d
。请注意,m
表示分钟,h
表示小时,d
表示天。 exportPolicy
-
(可选)管理边缘数据存储的策略。本策略适用于早于截止期的数据。
retentionPeriod
-
您的 SiteWise Edge 网关在存储到指定保留期后,会从本地存储中删除边缘上所有早于截止期的数据。保留期必须介于 1 分钟到 30 天之间,且大于或等于轮换期。
当您指定保留期时,可以使用
m
、h
和d
。请注意,m
表示分钟,h
表示小时,d
表示天。 rotationPeriod
-
将早于截止期的数据进行批处理和保存至单个文件的时间间隔。 SiteWise Edge 网关在每个轮换周期结束时将一批数据传输到以下本地目录:
/greengrass/v2/work/aws.iot.SiteWiseEdgePublisher/exports
. 轮换期必须多于 1 分钟,且等于或小于保留期。当您指定轮换期时,可以使用
m
、h
和d
。请注意,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 } } } }