管理 AWS IoT SiteWise 边缘目的地 - AWS IoT SiteWise

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

管理 AWS IoT SiteWise 边缘目的地

添加目的地后,您可以执行各种操作来管理它们,例如编辑目标配置、删除目标和管理路径过滤器。

编辑目的地

选择表格中目的地旁边的单选按钮,然后选择 “编辑” 按钮来编辑目的地。

Console
使用 AWS IoT SiteWise 控制台编辑目的地
  1. 打开 AWS IoT SiteWise 管理控制台

  2. 在左侧导航栏中,选择 Edge 部分的 Edge 网关

  3. 选择相应的网关。

  4. 目的地部分,选择要编辑的目的地,然后选择编辑

  5. 修改目的地,然后选择 “保存”。

AWS CLI
使用编辑目的地 AWS CLI
  • 您可以通过修改 JSON 功能配置信息来编辑目标。

    aws iotsitewise update-gateway-capability-configuration \ --gateway-id your-gateway-id \ --capability-namespace "iotsitewise:publisher:3" \ --capability-configuration '{ "sources": [ { "type": "MQTT" } ], "destinations": [ { "id": "your-existing-destination-id", "type": "SITEWISE_REALTIME", "name": "your-updated-destination-name", "config": { "publishingOrder": "TIME_ORDER", "enableCompression": true, "dropPolicy": { "cutoffAge": "10d", "exportPolicy": { "retentionPeriod": "10d", "rotationPeriod": "6h", "exportSizeLimitGB": 10 } }, "maxBatchWaitTime": "15s" }, "filters": [ { ... } ] } ] }'
注意

您无法更新目的地,type或者capability-namespace. 例如,您无法从某一类型切换SITEWISE_REALTIMESITEWISE_BUFFERED。您可以为每个启用 MQTT 的网关设置一个实时目的地。

删除目的地

如果您不再需要目的地,可以将其从 SiteWise Edge 网关中删除。

Console
使用 AWS IoT SiteWise 控制台删除目的地
  1. 打开 AWS IoT SiteWise 管理控制台

  2. 在左侧导航栏中,选择 Edge 部分的 Edge 网关

  3. 选择相应的网关。

  4. 目的地部分,选择要删除的目的地,然后选择删除。将出现确认屏幕。

  5. 要确认您选择删除目的地,请在确认框中键入 “删除”。

AWS CLI
要删除目的地,请使用以下方法 AWS CLI
  • 通过指定网关 ID 并修改功能配置以删除要删除的目的地,删除网关功能配置。

    aws iotsitewise update-gateway-capability-configuration \ --gateway-id your-gateway-id \ --capability-namespace "iotsitewise:publisher:3" \ --capability-configuration '{ "sources": [ { "type": "MQTT" } ], "destinations": [] }'
注意

destinations 数组可以为空 ([]),但目标对象本身必须包含在功能配置中。

下载目标中的所有路径过滤器(控制台)

在 AWS IoT SiteWise 控制台中下载包含所有路径过滤器的 CSV 文件。您可以使用下载的路径过滤器列表在网关目标之间轻松共享路径过滤器列表。

使用 AWS IoT SiteWise 控制台下载包含所有路径过滤器的 CSV 文件
  1. 打开 AWS IoT SiteWise 管理控制台

  2. 在左侧导航栏中,选择 Edge 部分的 Edge 网关

  3. 选择包含您的路径过滤器的网关。

  4. 选择添加目的地编辑目的地

  5. 导航到路径过滤器部分,然后选择下载 CSV

注意

无论您从路径筛选器列表中选择了哪个路径筛选器,CSV 文件都包含特定目标中的所有路径筛选器。

编辑路径过滤器

您可以编辑单个路径过滤器,以细化目标接收的数据。

Console

使用 AWS IoT SiteWise 控制台,可以在每个相应的文本框中编辑每个单独的路径过滤器。

使用 AWS IoT SiteWise 控制台编辑路径过滤器
  1. 打开 AWS IoT SiteWise 管理控制台

  2. 在左侧导航栏中,选择 Edge 部分的 Edge 网关

  3. 选择包含您的路径过滤器的网关。

  4. 选择相应的目的地。

  5. 选择编辑

  6. 为包含要编辑的路径过滤器的行选择文本框。

  7. 更新路径过滤器的文本,确保已编辑路径过滤器的复选框处于选中状态。

  8. 选择保存

AWS CLI

要使用编辑目标的路径过滤器 AWS CLI,请先检索当前配置,对其进行修改,然后使用update-gateway-capability-configuration命令对其进行更新。

使用编辑路径过滤器 AWS CLI
  1. 检索当前的功能配置:

    aws iotsitewise describe-gateway-capability-configuration \ --gateway-id your-gateway-id \ --capability-namespace "iotsitewise:publisher:3" \ --query "capabilityConfiguration"
  2. 根据需要编辑 JSON 以修改路径过滤器。

  3. 使用修改后的路径过滤器更新功能配置:

    aws iotsitewise update-gateway-capability-configuration \ --gateway-id your-gateway-id \ --capability-namespace "iotsitewise:publisher:3" \ --capability-configuration json-containing-your-updated-path-filters

删除路径过滤器

您可以删除目标的路径筛选器,以控制其从 MQTT 源和数据处理管道接收的数据。

Console
使用 AWS IoT SiteWise 控制台删除路径筛选器
  1. 打开 AWS IoT SiteWise 管理控制台

  2. 在左侧导航栏中,选择 Edge 部分的 Edge 网关

  3. 选择包含您的路径过滤器的网关。

  4. 选择相应的目的地。

  5. 选择编辑

  6. “编辑目标” 屏幕的 “路径过滤器” 部分,选择一个或多个要删除的路径过滤器。

  7. 选择删除。将显示一条删除确认消息。如果要继续删除路径过滤器,请在确认屏幕上选择删除

AWS CLI
要删除目的地,请使用以下方法 AWS CLI
  • 通过从功能配置中移除路径筛选器来删除路径过滤器。

    aws iotsitewise update-gateway-capability-configuration \ --gateway-id your-gateway-id \ --capability-namespace "iotsitewise:publisher:3" \ --capability-configuration '{ "sources": [ { "type": "MQTT" } ], "destinations": [ { "id": "your-destination-id", "type": "SITEWISE_REALTIME", "name": "your-destination-name", "config": { ... }, "filters": [ { "type": "PATH", "config": { "paths": [ "/path1", "/path2", "/delete-a-path-to-remove-it" ] } } ] } ] }
注意

过滤器数组可以为空 ([]),但过滤器对象本身必须包含在功能配置中。