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

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

创建网关

您可以使用 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 核心设备或选择 C reate Greengrass 核心设备在Amazon IoT Greengrass V2主机中创建一个。有关更多信息,请参阅 Amazon IoT Greengrass V2 开发人员指南中的设置 Amazon IoT Greengrass Version 2 核心设备

  6. 选择 Next(下一步)

步骤 2:配置边缘功能

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

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

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

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

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

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

  2. (可选)在 Edge LDAP 连接窗格中,您可以授予公司目录中的用户组访问此网关的权限。用户组可以使用轻型目录访问协议 (LDAP) 证书访问网关。然后,他们可以使用Amazon OpsHub进行Amazon IoT SiteWise应用程序、Amazon IoT SiteWise API 操作或其他工具来管理网关。有关更多信息,请参阅 管理网关

    注意

    您还可以使用 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)、域组件 (DC) 和用户 ID (UID)。

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

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

  3. 选择 Next(下一步)

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

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

要配置发布者,请使用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

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

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

publishingOrder

将数据发布到云端的顺序。此参数的值可能具有下列值之一。

  • TIME_ORDER首先发布最旧的数据)-默认情况下,最早的数据首先发布到云中。

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

dropPolicy

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

cutoffAge

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

在指定截止年龄d时,可以使用mh、和。请注意,m它代表分钟,h代表小时,d代表天。

exportPolicy

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

retentionPeriod

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

在指定保留期dmh,可以使用、和。请注意,m它代表分钟,h代表小时,d代表天。

rotationPeriod

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

在指定轮换周期dh,可以使用m、和。请注意,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. 选择 Next(下一步)

注意

您可以选择编辑 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资产属性或亚马逊Simple Storage Service (Amazon S3) 中的对象。有关更多信息,请参阅Amazon IoT Greengrass Version 2开发者指南》中的 “管理内Amazon IoT Greengrass核上的数据流”。

        输入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 Collector 采集的数据质量类型。

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

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

          • QueueSize-OPC-UA 服务器上排队的特定指标的队列深度,在该指标中,受监控物品的通知排队。

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

          • SnapshotFrequencyMilliseconds-您可以配置快照频率超时设置,以确保Amazon IoT SiteWise Edge 摄取稳定的数据流。

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

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

      4. Amazon IoT SiteWise自动为您的演示数据源配置死区设置。这控制了您的源发送给您的Amazon IoT SiteWise数据以及它丢弃了哪些数据。有关死带设置的更多信息,请参阅使用 OPC-UA 过滤数据摄取范围

    7. 选择 Add(添加)。

  3. 选择 Next(下一步)

您可以添加 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资产属性或亚马逊Simple Storage Service (Amazon S3) 中的对象。有关更多信息,请参阅Amazon IoT Greengrass Version 2开发者指南》中的 “管理内Amazon IoT Greengrass核上的数据流”。

      输入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 Collector 采集的数据质量类型。

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

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

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

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

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

        • 快照间隔-您可以配置快照频率超时设置,以确保Amazon IoT SiteWise Edge 摄取稳定的数据流。

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

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

    7. 选择 Add(添加)。

  8. 选择 Next(下一步)

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

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

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

    • Amazon Linux

    • 红帽子

    • Ubuntu

    • Windows Server

  2. 选择 Generate (生成)

  3. 在此对话框中,选择 Felech(确认)。

Amazon IoT SiteWise自动生成可用于配置网关设备的安装程序。请务必将安装程序文件保存在安全位置。稍后您将使用该文件。