本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
AWS-提供的組件
AWS IoT Greengrass 提供並維護預先建置的元件,您可以將這些元件部署到您的裝置。這些元件包括功能 (例如串流管理員)、 AWS IoT Greengrass V1 連接器 (例如 CloudWatch 指標) 和本機開發工具 (例如 AWS IoT Greengrass CLI)。您可以將這些元件部署到裝置以取得獨立功能,也可以將它們用作自訂 Greengr ass 元件中的相依性。
注意
幾個 AWS提供的組件取決於 Greengrass 核的特定次要版本。由於這種依賴關係,您需要在將 Greengrass 核更新為新的次要版本時更新這些組件。如需每個元件所依賴之特定原子核版本的詳細資訊,請參閱對應的元件主題。如需更新核心的詳細資訊,請參閱更新AWS IoT Greengrass核心軟件(OTA)。
當組件具有泛型和 Lambda 的組件類型時,該組件的當前版本是泛型類型,而先前版本的組件是 Lambda 類型。
元件 | 描述 | 元件類型 | 支援的作業系統 | 開放原始碼 |
---|---|---|---|---|
Greengrass 核 | 核 AWS IoT Greengrass 心軟件的核心。使用此元件可設定和更新核心裝置上的軟體。 | 原子核 | Linux、Windows | 是 |
用戶端裝置驗證 | 讓本機 IoT 裝置 (稱為用戶端裝置) 連線至核心裝置。 | 外掛程式 | Linux、Windows | 是 |
CloudWatch 度量 | 將自訂指標發佈到 Amazon CloudWatch。 | 泛型,Lambda | Linux、Windows | 是 |
AWS IoT Device Defender | 通知管理員 Greengrass 核心裝置狀態的變更,以識別不尋常的行為。 | 泛型,Lambda | Linux、Windows | 是 |
磁碟後臺解決程式 | 為從 Greengrass 核心裝置多工緩衝處理的訊息啟用持續性儲存選項。 AWS IoT Core此元件會將這些輸出郵件儲存在磁碟上。 | 外掛程式 | Linux、Windows | 是 |
碼頭應用程序管理器 | 能 AWS IoT Greengrass 夠從碼頭集線器和 Amazon Elastic Container Registry (Amazon ECR) 下載碼頭映像。 | 一般 | Linux、Windows | 否 |
Kinesis Video Streams 的邊緣連接器 | 從本機攝影機讀取視訊饋送、將串流發佈至 Kinesis Video Streams,並使用 Grafana 儀表板顯示串流。 AWS IoT TwinMaker | 一般 | Linux | 否 |
Greengrass CLI | 提供指令列介面,您可以使用此介面建立本機部署,並與 Greengrass 核心裝置及其元件互動。 | 外掛程式 | Linux、Windows | 是 |
IP 偵測器 | 向其報告 MQTT 代理程式連線資訊 AWS IoT Greengrass,以便用戶端裝置可以探索如何連線。 | 外掛程式 | Linux、Windows | 是 |
Firehose | 透過 Amazon 資料 Firehose 交付串流將資料發佈到中的目的 AWS 雲端地。 | Lambda | Linux | 否 |
发 Lambda 器 | 處理 Lambda 函數的程序和環境組態。 | 一般 | Linux | 否 |
Lambda 經理 | 處理 Lambda 函數的處理序間通訊和調整。 | 外掛程式 | Linux | 否 |
Lambda 執行期 | 為每個 Lambda 執行階段提供成品。 | 一般 | Linux | 否 |
舊版訂閱路由器 | 管理在 AWS IoT Greengrass V1 上執行之 Lambda 函數的訂閱。 | 一般 | Linux | 否 |
本機除錯主控台 | 提供本機主控台,您可以用來偵錯和管理 Greengrass 核心裝置及其元件。 | 外掛程式 | Linux、Windows | 是 |
日誌管理器 | 在 Greengrass 核心設備上收集和上傳日誌。 | 外掛程式 | Linux、Windows | 是 |
機器學習元件 | 提供機器學習模型和範例推論程式碼,您可以使用這些程式碼在 Greengrass 核心裝置上執行機器學習推論。 | 請參閱 機器學習元件。 | ||
RTU協議適配器 | 調查來自本地 Modbus RTU 設備的信息。 | Lambda | Linux | 否 |
原子核遙測發射器 | 將從核心收集的系統健康情況遙測資料發佈到本機主題或 AWS IoT Core MQTT 主題。 | 外掛程式 | Linux、Windows | 是 |
MQTT 大橋 | 在用戶端裝置、本機 AWS IoT Greengrass 發佈/訂閱和之間轉送 MQTT 訊息。 AWS IoT Core | 外掛程式 | Linux、Windows | 是 |
MQTT 3.1.1 經紀商 (平均) | 執行 MQTT 3.1.1 代理程式,可處理用戶端裝置與核心裝置之間的訊息。 | 外掛程式 | Linux、Windows | 是 |
MQTT 5 經紀商 | 執行 MQTT 5 代理程式,以處理用戶端裝置與核心裝置之間的訊息。 | 一般 | Linux、Windows | 否 |
PKCS#11 供應商 | 讓 Greengrass 元件能夠存取您安全地儲存在硬體安全性模組 (HSM) 中的私密金鑰和憑證。 | 外掛程式 | Linux | 是 |
秘密經理 | 從 AWS Secrets Manager 密碼部署密碼,以便您可以在 Greengrass 核心裝置的自訂元件中安全地使用認證,例如密碼。 | 外掛程式 | Linux、Windows | 是 |
安全隧道 | 啟用 AWS IoT 安全通道連線,您可以使用這些連線與受限防火牆後方的 Greengrass 核心裝置建立投標通訊。 | 一般 | Linux | 否 |
陰影管理 | 啟用與核心裝置上的陰影互動。它會管理陰影文件儲存,以及本機陰影狀態與 AWS IoT Device Shadow 服務的同步處理。 | 外掛程式 | Linux、Windows | 是 |
Amazon SNS | 將訊息發佈到 Amazon SNS 主題。 | Lambda | Linux | 否 |
串流管理員 | 將大量資料從本機來源串流至. AWS 雲端 | 一般 | Linux、Windows | 否 |
Systems Manager 代理 | 使用管理核心裝置 AWS Systems Manager,讓您修補裝置、執行命令等。 | 一般 | Linux | 否 |
代幣交換服務 | 提供您可用來與 AWS 服務互動的 AWS 認證。 | 一般 | Linux、Windows | 否 |
IoT SiteWise OPC-UA 收集器 | 從 OPC-UA 伺服器收集資料。 | 一般 | Linux、Windows | 否 |
IoT SiteWise OPC-UA 數據源模擬器 | 執行產生範例資料的本機 OPC-UA 伺服器。 | 一般 | Linux、Windows | 否 |
IoT SiteWise 出版 | 將資料發佈至 AWS 雲端。 | 一般 | Linux、Windows | 否 |
IoT SiteWise 處理 | 處理 Greengrass 核心設備上的數據。 | 一般 | Linux、Windows | 否 |