建立閘道 - AWS IoT SiteWise

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

建立閘道

您可以使用AWS IoT SiteWise主控台來建立閘道。本主題包含下列步驟:

步驟 1:設定網關

  1. 導覽至 AWS IoT SiteWise 主控台

  2. 在導覽窗格中,選擇 Gateways (網際網路閘道)。

  3. 選擇 Create gateway (建立閘道)

  4. 輸入閘道的名稱,或者使用AWS IoT SiteWise。

  5. 適用於Greengrass 核心裝置,請選擇下列其中一個選項:

    • 默認設定‐AWS自動使用默 Greengrass 置在AWS IoT Greengrass V2。

      1. 輸入 Greengrass 核心設備的名稱,或使用AWS IoT SiteWise。

    • 進階設定‐如果您想要使用現有的 Greengrass 核心設備或手動創建核心設備,請選擇此選項。

      1. 選擇 Greengrass 核心設備,或選擇建立 Greengrass 核心設備創建一個AWS IoT Greengrass V2主控台。如需詳細資訊,請參閱《AWS IoT Greengrass Version 2 開發人員指南》中的設定 AWS IoT Greengrass V2 核心裝置

  6. 選擇 Next (下一步)。

步驟 2:配置邊緣功能

AWS IoT SiteWise提供了以下包,您的網關可用於確定如何收集和處理數據。選擇包以為網關啟用邊緣功能。

  • 資料收集包讓您的閘道能夠從多個 OPC-UA 伺服器收集資料,然後將資料從邊緣導出至AWS雲端。默認情況下,系統會為您的網關自動啟用此包。您無法停用此包。

  • 資料處理包使您的網關能夠在邊緣處理數據。例如,您可以使用資產模型來計算指標和轉換。如需資產模型和資產的詳細資訊,請參建立工業資產模型

    注意
    • AWS IoT SiteWise將您的邊緣數據保留在網關上長達 30 天。數據的保留取決於您的設備和可用磁盤空間。

    • 在您的網關斷開與AWS雲端,數據處理包將自動禁用。

  1. (可選)在Edge 功能窗格中,選擇資料處理包

  2. (可選)在LDAP 邊緣連接窗格中,您可以授予公司目錄中的用户組訪問此網關的權限。使用者組可以使用輕量型目錄存取通訊協定 (LDAP) 憑據來訪問閘道。然後他們可以使用AWS OpsHub為了AWS IoT SiteWise應用程序,AWS IoT SiteWiseAPI 或其他工具來管理網關。如需詳細資訊,請參閱「」管理閘道

    注意

    您還可以使用 Linux 憑據訪問網關。如需詳細資訊,請參閱 使用 Linux 憑據訪問您的網關

    1. 選取 Enable (啟用)

    2. 適用於供應商名稱中,輸入 LDAP 提供商的名稱。

    3. 適用於主機名或 IP 地址下,輸入閘道裝置的主機名稱或 IP 地址。

    4. 適用於連接埠中輸入連接埠號碼。

    5. 適用於基本辨別名稱 (DN)中,為基本輸入唯一辨別名稱 (DN)。

      支持以下屬性類型:commonName 稱 (CN)、區域名稱 (L)、州/省名 (ST)、組織名稱 (O)、 organizationalUnitName (OU)、國家名稱 (C)、街道地址 (街道)、域組件 (DC) 和用户 ID (UID)。

    6. 適用於管理員組 DN中,輸入 DN。

    7. 適用於User Groups DN中,輸入 DN。

  3. 選擇 Next (下一步)。

步驟 3:配置發佈者-可選

您可以配置發佈者以控制發送到雲的數據以及發送到雲的順序。所以此AWS IoT SiteWise發行者是AWS IoT Greengrass組件,該組件會在閘道裝置上執行。如需詳細資訊,請參閱「」IoT SiteWise 發佈者中的AWS IoT Greengrass Version 2開發人員指南

要配置發佈者,請使用AWS 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

早於截止時間的數據不會發佈到雲中。截止年齡必須介於五分鐘至七天之間。

您可以使用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 伺服器的資料攝取至AWS IoT SiteWise。

注意

在上運行的網關AWS IoT Greengrass V2目前不支持 Modbus TCP 和以太網 IP 源。

若要添加 OPC-UA 來源

  1. 選擇添加資料來源

  2. 輸入來源的名稱。

  3. 輸入資料來源伺服器的 Local endpoint (本機端點)。端點可以是 IP 地址或主機名稱。您還可以將端口號添加到本地終端節點。例如,您的本機端點可能看起來會像 opc.tcp://203.0.113.0:49320

  4. (可選)對於用於選擇的節點 ID中,添加節點過濾器以限制哪些數據流接收到AWS雲端。默認情況下,網關使用服務器的根節點接收所有數據流。若要定義節點篩選條件,您可以使用節點 ID 和***萬用字元。

  5. 適用於目的地中,選擇來源資料的發送位置。

    • AWS IoT SiteWise‐傳送資料到AWS IoT SiteWise。如果要在邊緣處理資料,請選擇此選項。

    • AWS IoT Greengrass串流管理員‐使用AWS IoT Greengrass流管理器將資料傳送至下列AWS雲目的地:通道AWS IoT Analytics、Amazon Kinesis Data Streams 中的串流、AWS IoT SiteWise或 Amazon Simple Storage Service (Amazon S3) 中的對象。如需詳細資訊,請參閱「」管理資料串流AWS IoT Greengrass核心AWS IoT Greengrass Version 2開發人員指南

      輸入AWS IoT Greengrass串流。

  6. 在 中進階組態窗格中,執行以下操作:

    1. (選用) 輸入資料串流前綴。閘道會將此前置詞新增至來自此來源的所有資料串流。使用資料流前置詞以區分來自不同來源但具有相同名稱的資料串流。您帳戶中的每個資料串流應該都有唯一的名稱。

    2. 選擇訊息安全模式,瞭解來源伺服器和閘道之間傳輸的連線和資料。此字段是 OPC-UA 安全策略和郵件安全模式的組合。您必須選擇為 OPC-UA 伺服器指定的相同安全策略和訊息安全模式。

    3. 如果源需要身份驗證,請選擇AWS Secrets Manager祕密來自身份驗證清單。閘道連線至此資料來源時,會使用此密碼中的驗證認證。您必須將私密附加至您的網關AWS IoT Greengrass組件將它們用於數據源身份驗證。如需詳細資訊,請參閱 設定資料來源身份驗證

      提示

      您的資料伺服器可能具有稱為 Allow anonymous login (允許匿名登入) 的選項。如果此選項為 Yes (是),則您的來源不需要身份驗證。

    4. 適用於屬性羣組,選擇添加新的羣組

    5. 輸入名稱對於屬性組。

    6. 適用於屬性

      1. (可選)對於節點路徑,添加 OPC-UA 節點篩選條件,以限制哪些 OPC-UA 路徑要上傳到AWS IoT SiteWise。您可以使用節點篩選器,僅包含您在 AWS IoT SiteWise 中建置模型之資料的路徑,以減少閘道的啟動時間和 CPU 使用率。根據預設,閘道會上傳所有 OPC-UA 路徑,但開頭為 /Server/ 的除外。若要定義 OPC-UA 節點篩選條件,您可以使用節點路徑以及 *** 萬用字元。如需詳細資訊,請參閱 使用 OPC-UA 節點篩選條件

    7. 適用於羣組設定,請執行下列動作:

      1. 適用於掃描模式中,選擇所需的模式AWS IoT SiteWise用於收集您的數據。如需有關掃描模式的詳細資訊,請參使用 OPC-UA 過濾數據攝入範圍

      2. 適用於掃描速率中,更新希望網關讀取寄存器的速率。AWS IoT SiteWise會自動計算網關允許的最小掃描速率。

      3. (選用) 設定死帶設定為您的原始碼。這將控制您的源發送到AWS IoT SiteWise,以及它丟棄了哪些數據。如需死帶設定的詳細資訊,請參使用 OPC-UA 過濾數據攝入範圍

    8. 選擇 Add (新增)

  7. 選擇 Next (下一步)。

步驟 5:查看並生成安裝程序

在此步驟中,您會檢查閘道的組態,然後執行下列動作:

  1. 選擇下列作業系統之一:

    • Amazon Linux

    • Red Hat

    • Ubuntu

  2. 選擇 Generate (產生)

  3. 在對話方塊中,選擇確認

AWS IoT SiteWise會自動生成可用於配置網關設備的安裝程序。請確定將安裝程式檔案儲存在安全的位置。您稍後將使用該文件。