- 物聯網›
- AWS IoT Greengrass›
- 功能
AWS IoT Greengrass 功能
本機處理
全部開啟
AWS 物聯網綠草包括對 AWS Lambda 的支援。 您可透過 AWS IoT Greengrass 在裝置上執行 AWS Lambda 函數,以快速回應本機事件、與本機資源互動並處理資料,進而大幅降低資料傳輸至雲端的成本。
您可以在 AWS IoT Greengrass 裝置上部署、執行和管理 Docker 容器。Docker 映像可以存放在 Docker 容器登錄檔中,例如 Amazon Elastic Container Registry (Amazon ECR)、Docker Hub 或私有 Docker Trusted Registries (DTR)。
AWS IoT Greengrass 還包含 AWS IoT Device Shadow 的功能。裝置影子可快取每個裝置的虛擬版本或「影子」等裝置狀態,以追蹤裝置目前狀態和所需狀態的對比,並在可連線網路時與雲端同步該狀態。
AWS IoT Greengrass 可使用本機網路上的 AWS IoT Device 軟體開發套件於 AWS IoT Greengrass Core 與裝置之間傳送訊息,即使沒有連接到 AWS 也可通訊。使用 AWS IoT Greengrass 時,您的裝置可以處理訊息,並根據定義的商業規則將訊息交付到其他裝置或雲端。
部署在 AWS IoT Greengrass Core 上的 AWS Lambda 函數可存取連接到裝置的本機資源。這可讓您使用序列連接埠、附加安全裝置等週邊裝置、感應器和傳動器、內建 GPU 或本機檔案系統來快速存取和處理本機資料。
AWS IoT Greengrass 可讓您在測試裝置上快速開發和偵錯程式碼,再使用雲端部署至生產裝置。您可以使用 AWS IoT Greengrass 命令列介面 (CLI) 在裝置上本機開發和偵錯應用程式,並使用本機偵錯主控台以利目視偵錯應用程式。
資料串流管理
全部開啟
您可以使用 AWS IoT Greengrass 從 IoT 裝置收集、處理和匯出資料串流,並管理裝置上該資料的生命週期,以大幅減少開發時間。AWS IoT Greengrass 提供了一種標準機制,用於處理資料串流、管理本機資料保留政策和將裝置資料傳輸至 AWS 雲端服務,如 Amazon Simple Storage Service (Amazon S3)、Amazon Kinesis、AWS IoT Core 和 AWS IoT Analytics。
IoT Greengrass 元件
全部開啟AWS IoT Greengrass 會針對常用案例提供預先建立的元件,因此您可以在邊緣探索、匯入、設定、部署應用程式與服務,無須了解各種裝置協定、管理憑證或與外部 API 互動。您也可以建立自己的元件,或輕鬆地在 AWS IoT Greengrass 裝置之間重複使用商用邏輯。
AWS IoT Greengrass 為模組化。您可以根據 IoT 使用案例及裝置 CPU 和記憶體資源,新增或移除預先建立的軟體元件。例如,您可以選擇只在必須使用應用程式處理資料串流時加入串流管理員等預先建立的 AWS IoT Greengrass 元件,或只在想在裝置上本機執行機器學習推論時加入機器學習元件。若要尋找可用的 AWS IoT 綠草元件,請檢視我們的文件。
大規模管理 IoT 應用程式
全部開啟
AWS IoT Greengrass 可讓您輕鬆遠端部署和管理數百萬部裝置上的裝置軟體。您可以將裝置分組,以及將裝置軟體和組態部署至一部分裝置或一次部署至所有裝置,並加以管理。AWS IoT 物件群組可讓您群組多個 AWS IoT Greengrass 裝置、檢視部署歷史,並開始或停止部署。
無線更新
全部開啟
AWS IoT Greengrass 可以更新在 AWS IoT Greengrass 裝置上的 AWS IoT Greengrass Core 軟體。您可使用 AWS IoT Greengrass 主控台、API 或命令列界面更新在裝置上執行的 AWS IoT Greengrass Core 或元件版本,以部署安全更新、錯誤修正和新的 AWS IoT Greengrass 功能。
安全與硬體整合
全部開啟
AWS 建立了比以往更廣泛的領先業界 IoT 晶片廠商、裝置製造商和閘道合作夥伴選擇,他們都已將 AWS IoT Greengrass 整合至自家的軟體和硬體產品中。這些合作夥伴可協助您快速從構思、原型進展到部署階段。若要進一步了解啟用 AWS IoT 綠草的裝置,請造訪 AWS 合作夥伴裝置目錄。
AWS IoT Greengrass Secrets Manager 可讓您在邊緣安全地存放、存取、輪換以及管理機密 (憑證、金鑰、端點和組態)。與 AWS IoT Greengrass 元件整合後,如果 AWS IoT Greengrass 元件需要一個與應用程式或服務進行驗證的機密,您可以選取並部署一個機密到 AWS IoT Greengrass Core 作為元件組態的一部分。例如,您可以使用 AWS IoT Greengrass Secrets Manager 為私有 Docker 容器登錄檔設定登入資料。
AWS IoT Greengrass 可讓客戶選擇將裝置私有金鑰存放在硬體安全元素上。您可以使用 AWS IoT Greengrass Secrets Manager 在邊緣存放敏感的裝置資料,並利用信任根安全性私有金鑰加密機密資料。如需符合條件的硬體合作夥伴清單,請造訪 AWS 合作夥伴裝置目錄。
IoT Device Tester
全部開啟AWS IoT 裝置測試器適用於 AWS IoT Greengrass 是一種測試自動化工具,可協助您驗證您的裝置是否符合執行 AWS IoT 綠草的軟體和硬體需求。它支援組態和相依性檢查以及端對端測試,以驗證裝置是否可以支援特定的 AWS IoT Greengrass 功能,如機器學習推論。此外,硬體合作夥伴可以從裝置測試員下載已簽署的資格報告,並將這些報告提交至 AWS 合作夥伴中心,以符合資格並在 AWS 合作夥伴裝置目錄中列出裝置。
若要深入瞭解並開始使用,請造訪裝置測試器技術文件。