本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
AWS提供的元件
AWS IoT Greengrass 提供和維護預先建置的元件,您可以將這些元件部署到您的裝置。這些元件包括功能 (例如串流管理員)、 AWS IoT Greengrass V1 連接器 (例如 CloudWatch 指標) 和本機開發工具 (例如 ) AWS IoT Greengrass CLI。您可以將這些元件部署到裝置以進行其獨立功能,也可以將其用作自訂 Greengrass 元件中的相依性。
注意
數個 AWS提供的元件取決於 Greengrass 核的特定次要版本。由於此相依性,當您將 Greengrass 核更新為新的次要版本時,您需要更新這些元件。如需每個元件所依賴之特定 核版本的相關資訊,請參閱對應的元件主題。如需更新 核的詳細資訊,請參閱 更新AWS IoT Greengrass核心軟件(OTA)。
當元件的元件類型同時是通用和 Lambda 時,元件的目前版本是通用類型,而元件的先前版本是 Lambda 類型。
元件 | 描述 | 元件類型 | 支援的作業系統 | 開放原始碼 | 與 Nucleus lite 相容 |
---|---|---|---|---|---|
Greengrass 核 | AWS IoT Greengrass 核心軟體的核。使用此元件來設定和更新核心裝置上的軟體。 | Nucleus | Linux、Windows | 是 |
否 |
Greengrass nucleus lite | 針對低成本、邊緣裝置和大量應用程式最佳化的資源限制裝置輕量型 核 | NucleusLite | Linux | 是 | 否 |
用戶端裝置驗證 | 讓稱為用戶端裝置的本機 IoT 裝置連接到核心裝置。 | 外掛程式 | Linux、Windows | 是 |
否 |
CloudWatch 指標 | 將自訂指標發佈至 Amazon CloudWatch。 | 一般、Lambda | Linux、Windows | 是 |
是 |
AWS IoT Device Defender | 通知管理員 Greengrass 核心裝置狀態的變更,以識別異常行為。 | 一般、Lambda | Linux、Windows | 是 |
否 |
磁碟多工緩衝處理 | 針對從 Greengrass 核心裝置到 的多工緩衝處理訊息,啟用持久性儲存選項 AWS IoT Core。此元件會將這些傳出訊息存放在磁碟上。 | 外掛程式 | Linux、Windows | 是 |
否 |
Docker 應用程式管理員 | AWS IoT Greengrass 可讓您從 Docker Hub 和 Amazon Elastic Container Registry (Amazon ) 下載 Docker 映像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 Data 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 核心裝置上執行機器學習推論。 | 請參閱 機器學習元件。 | 否 | ||
Modbus-RTU 通訊協定轉接器 | 從本機 Modbus RTU 裝置輪詢資訊。 | Lambda | Linux | 否 | 否 |
Nucleus 遙測發射器 | 將系統運作狀態遙測資料從 核收集到本機主題或 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 個代理程式 (EMQX) | 執行 5 MQTT 個代理程式,處理用戶端裝置和核心裝置之間的訊息。 | 一般 | Linux、Windows | 否 | 否 |
PKCS#11 供應商 | 讓 Greengrass 元件存取您安全地存放在硬體安全模組 () 中的私有金鑰和憑證HSM。 | 外掛程式 | Linux | 是 |
否 |
秘密管理員 | 從秘密部署秘密 AWS Secrets Manager ,以便您可以在 Greengrass 核心裝置上的自訂元件中安全地使用登入資料,例如密碼。 | 外掛程式 | Linux、Windows | 是 |
否 |
安全通道 | 啟用 AWS IoT 安全通道連線,您可以用來與位於受限防火牆後方的 Greengrass 核心裝置建立雙引式通訊。 | 一般 | Linux | 否 | 是 |
Shadow 管理員 | 啟用與核心裝置上的陰影互動。它管理影子文件儲存,以及本機影子狀態與 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 | 否 | 否 |