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

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

创建网关

您可以使用 Amazon IoT SiteWise 控制台创建一个网关,本主题包含以下步骤:

步骤 1:配置网关

  1. 导航到 Amazon IoT SiteWise 控制台

  2. 在导航窗格中,选择 Gateways

  3. 选择 Create gateway (创建网关)

  4. 输入网关的名称或使用生成的名称Amazon IoT SiteWise。

  5. 对于Greengrass 核心设备,请选择以下选项之一:

    • 默认设置-Amazon自动使用默认设置在中创建 Greengrass 核心设备Amazon IoT Greengrass V2。

      1. 输入 Greengrass 核心设备的名称或使用生成的名称Amazon IoT SiteWise。

    • 高级设置-如果您想使用现有的 Greengrass 核心设备或手动创建核心设备,请选择此选项。

      1. 选择 Greengrass 核心设备或选择创建 Greengrass 核心设备在中创建一个Amazon IoT Greengrass V2控制台。有关更多信息,请参阅 Amazon IoT Greengrass V2 开发人员指南中的设置 Amazon IoT Greengrass Version 2 核心设备

  6. 选择下一步

步骤 2:配置边缘功能

Amazon IoT SiteWise提供了以下数据包,您的网关可以使用这些包来确定如何收集和处理数据。选择包以为您的网关启用边缘功能。

  • 数据收集包使您的网关能够从多台 OPC-UA 服务器收集数据,然后将数据从边缘导出到Amazon云。默认情况下,此包会自动为您的网关启用。您无法禁用此包。

  • 数据处理包使您的网关能够在边缘处理您的数据。例如,您可以使用资产模型来计算指标和转换。有关资产模型和资产的更多信息,请参阅工业资产建模

    注意
    • Amazon IoT SiteWise在网关上保留边缘数据长达 30 天。数据的保留取决于您的设备和可用磁盘空间。

    • 在您的网关断开连接 30 天后,数据处理包会自动关闭Amazon云。

  1. (可选)在边缘功能窗格中,选择数据处理包

  2. (可选)在边缘 LDAP 连接窗格中,您可以授予公司目录中的用户组访问此网关的权限。用户组可以使用轻型目录访问协议 (LDAP) 凭据访问网关。然后他们就可以使用Amazon OpsHub为了Amazon IoT SiteWise应用程序,Amazon IoT SiteWiseAPI 操作或其他用于管理网关的工具。有关更多信息,请参阅 管理网关

    注意

    您也可以使用 Linux 凭据来访问网关。有关更多信息,请参阅使用 Linux 操作系统凭据访问您的网关

    1. 选择 Enable (启用)

    2. 对于提供商名称,输入 LDAP 提供商的名称。

    3. 对于主机名或 IP 地址,输入网关设备的主机名或 IP 地址。

    4. 对于端口,输入端口号。

    5. 对于基本可分辨名称 (DN),输入基础的可分辨名称 (DN)。

      支持以下属性类型:commonName (CN)、localityName (L)、 stateOrProvince名称 (ST)、组织名称 (O)、 organizationalUnitName (OU)、CountryName (C)、StreetAddress (STREET)、domainComponent (DC) 和用户 ID (UID)。

    6. 对于管理员组 DN,输入 DN。

    7. 对于用户组 DN,输入 DN。

  3. 选择下一步

步骤 3:配置发布者-可选

您可以将发布者配置为控制向云端发送哪些数据以及向云端发送数据的顺序。的Amazon IoT SiteWise出版商是Amazon IoT Greengrass在您的网关设备上运行的组件。有关更多信息,请参阅物联网 SiteWise出版商Amazon IoT Greengrass Version 2开发者指南

要配置发布器,请使用Amazon IoT SiteWise控制台或 API。

Console
配置发布者
  1. 对于发布顺序,请选择以下选项之一。

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

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

  2. (可选)选择排除过期数据

  3. 对于截止期,输入一个数字并选择一个单位。截止时间必须介于五分钟到七天之间。例如,如果截止期为三天,则早于三天的数据不会发布到云端。

  4. (可选)选择本地存储设置

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

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

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

  8. 选择 Next (下一步)。

API

你也可以使用UpdateGatewayCapabilityConfiguration用于配置发布者的 API。将 capabilityNamespace 参数设置为 iotsitewise:publisher:2

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

publishingOrder

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

  • TIME_ORDER(先发布最旧的数据) — 默认情况下,最早的数据会先发布到云端。

  • RECENT_DATA(先发布最新数据) — 最新数据首先发布到云端。

dropPolicy

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

cutoffAge

早于截止期的数据不会发布到云端。截止时间必须介于五分钟到七天之间。

你可以用mh,以及d当您指定截止年龄时。请注意m代表分钟,h代表小时,并且d代表天。

exportPolicy

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

retentionPeriod

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

你可以用mh,以及d当您指定保留期时。请注意m代表分钟,h代表小时,并且d代表天。

rotationPeriod

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

你可以用mh,以及d当您指定轮换周期时。请注意m代表分钟,h代表小时,并且d代表天。

exportSizeLimitGB

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

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

步骤 4:添加数据源-可选

数据源是连接到网关的本地服务器或工业设备。您可以添加数据源,以便您的网关可以将来自 OPC-UA 服务器的数据提取到Amazon IoT SiteWise。

您可以添加演示数据源。如果您选择添加演示数据源,Amazon IoT SiteWise为您创建数据源,网关将定期轮询演示数据源。此数据作为 Wind Speed 属性的数据流上传到云端。

添加演示数据源
  1. 选择添加演示源

  2. 选择下一步

注意

您可以选择编辑 OPC-UA 数据源演示的属性。

编辑演示数据源的选项
  1. 要更新以下内容,请选择编辑

    1. 输入来源的名称。

    2. Amazon IoT SiteWise自动更新数据流前缀本地端点的演示数据源,以及供选择的节点 ID

    3. 对于目的地,选择源数据的发送位置。

      • Amazon IoT SiteWise-将数据发送到Amazon IoT SiteWise。如果要在边缘处理数据,请选择此选项。

      • Amazon IoT Greengrass直播管理器-使用Amazon IoT Greengrass流管理器用于将数据发送到以下服务器Amazon云端目的地:中的频道Amazon IoT Analytics,在 Amazon Kinesis 数据流中直播,资产属性位于Amazon IoT SiteWise,或者亚马逊简单存储服务 (Amazon S3) 中的对象。有关更多信息,请参阅管理上的数据流Amazon IoT Greengrass核心Amazon IoT Greengrass Version 2开发者指南

        输入名字Amazon IoT Greengrass直播。

  2. 高级配置窗格中,执行以下操作:

    1. 选择一个消息安全模式用于源服务器和网关之间传输的连接和数据。此字段是 OPC-UA 安全策略和消息安全模式的组合。选择与 OPC-UA 服务器相同的安全策略和邮件安全模式。

    2. 如果您的来源需要身份验证,请选择Amazon Secrets Manager来自的秘密身份验证配置清单。网关在连接到此数据源时使用此密钥中的身份验证凭据。您必须将机密附加到网关上Amazon IoT Greengrass用于将它们用于数据源身份验证的组件。有关更多信息,请参阅配置数据源身份验证

      提示

      您的数据服务器可能有一个名为的选项允许匿名登录。如果这个选项说是的,那么你的来源就不需要身份验证了。

    3. 对于属性组,选择添加新群组

    4. 输入姓名用于属性组。

    5. 对于特性:

      1. (可选)对于节点路径,添加 OPC-UA 节点过滤器以限制上传到哪些 OPC-UA 路径Amazon IoT SiteWise。您只需要包含在 Amazon IoT SiteWise 中建模的数据的路径,就可以使用节点筛选条件来减少网关的启动时间和 CPU 使用率。默认情况下,网关上传除以 /Server/ 开头之外的所有 OPC-UA 路径。要定义 OPC-UA 节点筛选条件,可以使用节点路径以及 *** 通配符。有关更多信息,请参阅使用 OPC-UA 节点筛选条件

    6. 对于群组设置,请执行以下操作:

      1. 开始为Amazon IoT SiteWiseOPC-UA 收集器 2.1.x:

        1. (可选)对于DataQuality,选择你想要的数据质量类型Amazon IoT SiteWise要摄取的收集器。

        2. (可选)对于订阅,配置以下标准订阅属性:

          • DataChangeTrigger-您可以定义启动数据变更警报的条件。

          • QueueSize-OPC-UA 服务器上特定指标的队列深度,其中受监控项目的通知已排队。

          • PublishingIntervalMilliseconds-创建订阅时指定的发布周期间隔(以毫秒为单位)。

          • SnapshotFrequencyMilliseconds-您可以配置快照频率超时设置来确保Amazon IoT SiteWiseEdge 会摄取源源不断的数据流。

      2. 对于扫描模式,选择你想要的模式Amazon IoT SiteWise用于收集您的数据。有关扫描模式的更多信息,请参见使用 OPC-UA 筛选数据摄取范围

      3. 对于扫描速率,更新您希望网关读取寄存器的速率。Amazon IoT SiteWise自动计算网关允许的最低扫描速率。

      4. Amazon IoT SiteWise自动配置死区设置用于您的演示数据源。这可以控制你的来源向你发送哪些数据Amazon IoT SiteWise,以及它丢弃了哪些数据。有关死区设置的更多信息,请参见使用 OPC-UA 筛选数据摄取范围

    7. 选择 Add(添加)。

  3. 选择下一步

您可以添加 OPC-UA 数据源。

注意

网关在上运行Amazon IoT Greengrass V2目前不支持 Modbus TCP 和以太网 IP 源。

添加 OPC-UA 来源
  1. 选择添加数据源

  2. 输入来源的名称。

  3. (可选)输入数据流前缀。网关会将此前缀添加到来自该源的所有数据流。使用数据流前缀,可以区分来自不同源的同名数据流。在您的账户中,每个数据流都应具有唯一的名称。

  4. 输入数据源服务器的 Local endpoint (本地终端节点)。端点可以是 IP 地址或主机名。您也可以向本地端点添加端口号。例如,您的本地终端节点可能类似于 opc.tcp://203.0.113.0:49320

  5. (可选)对于供选择的节点 ID,添加节点筛选器以限制将哪些数据流提取到Amazon云。默认情况下,网关使用服务器的根节点来摄取所有数据流。要定义节点筛选器,您可以使用节点 ID 和***通配符。

  6. 对于目的地,选择源数据的发送位置。

    • Amazon IoT SiteWise-将数据发送到Amazon IoT SiteWise。如果要在边缘处理数据,请选择此选项。

    • Amazon IoT Greengrass直播管理器-使用Amazon IoT Greengrass流管理器用于将数据发送到以下服务器Amazon云端目的地:中的频道Amazon IoT Analytics,在 Amazon Kinesis 数据流中直播,资产属性位于Amazon IoT SiteWise,或者亚马逊简单存储服务 (Amazon S3) 中的对象。有关更多信息,请参阅管理上的数据流Amazon IoT Greengrass核心Amazon IoT Greengrass Version 2开发者指南

      输入名字Amazon IoT Greengrass直播。

  7. 高级配置窗格中,执行以下操作:

    1. 选择一个消息安全模式用于源服务器和网关之间传输的连接和数据。此字段是 OPC-UA 安全策略和消息安全模式的组合。选择与 OPC-UA 服务器相同的安全策略和邮件安全模式。

    2. 如果您的来源需要身份验证,请选择Amazon Secrets Manager来自的秘密身份验证配置清单。网关在连接到此数据源时使用此密钥中的身份验证凭据。您必须将机密附加到网关上Amazon IoT Greengrass用于将它们用于数据源身份验证的组件。有关更多信息,请参阅配置数据源身份验证

      提示

      您的数据服务器可能有一个名为 Allow anonymous login (允许匿名登录) 的选项。如果此选项为 Yes (是),则说明您的源不需要身份验证。

    3. 对于属性组,选择添加新群组

    4. 输入姓名用于属性组。

    5. 对于特性:

      1. (可选)对于节点路径,添加 OPC-UA 节点过滤器以限制上传到哪些 OPC-UA 路径Amazon IoT SiteWise。您只需要包含在 Amazon IoT SiteWise 中建模的数据的路径,就可以使用节点筛选条件来减少网关的启动时间和 CPU 使用率。默认情况下,网关上传除以 /Server/ 开头之外的所有 OPC-UA 路径。要定义 OPC-UA 节点筛选条件,可以使用节点路径以及 *** 通配符。有关更多信息,请参阅使用 OPC-UA 节点筛选条件

    6. 对于群组设置,请执行以下操作:

      1. (可选)对于数据质量设置,选择你想要的数据质量类型Amazon IoT SiteWise要摄取的收集器。

      2. (可选)对于扫描模式设置,配置以下标准订阅属性:

        • 对于扫描模式,选择你想要的模式Amazon IoT SiteWise用于收集您的数据。有关扫描模式的更多信息,请参见使用 OPC-UA 筛选数据摄取范围

        • 数据更改触发器-您可以定义启动数据变更警报的条件。

        • 订阅队列大小-OPC-UA 服务器上特定指标的队列深度,其中受监控项目的通知已排队。

        • 订阅发布间隔-创建订阅时指定的发布周期间隔(以毫秒为单位)。

        • 快照间隔-您可以配置快照频率超时设置来确保Amazon IoT SiteWiseEdge 会摄取源源不断的数据流。

        • 对于扫描速率,更新您希望网关读取寄存器的速率。Amazon IoT SiteWise自动计算网关允许的最低扫描速率。

      3. (可选)配置死区类型为了你的消息来源。这可以控制你的来源向你发送哪些数据Amazon IoT SiteWise,以及它丢弃了哪些数据。有关死区设置的更多信息,请参见使用 OPC-UA 筛选数据摄取范围

    7. 选择 Add(添加)。

  8. 选择下一步

第 5 步:查看并生成安装程序

在此步骤中,您将查看网关的配置,然后执行以下操作:

  1. 选择以下操作系统之一:

    • Amazon Linux

    • 红帽子

    • Ubuntu

    • Windows Server

  2. 选择 Generate (生成)

  3. 在对话框中,选择确认

Amazon IoT SiteWise会自动生成一个安装程序,您可以使用该安装程序来配置网关设备。确保将安装程序文件保存在安全的位置。稍后您将使用该文件。