View a markdown version of this page

AWS提供的组件 - AWS IoT Greengrass

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

AWS提供的组件

AWS IoT Greengrass 提供并维护可部署到设备上的预建组件。这些组件包括功能(例如流管理器)、 AWS IoT Greengrass V1 连接器(例如 CloudWatch 指标)和本地开发工具(例如 AWS IoT Greengrass CLI)。您可以将这些组件部署到设备上独立使用,也可以将它们用作自定义 Greengrass 组件中的依赖关系。

注意

AWS提供的几个组件依赖于 Greengrass 核的特定次要版本。由于这种依赖关系,当您将 Greengrass Nucleus 更新到新的次要版本时,您需要更新这些组件。有关每个组件所依赖的特定内核版本的信息,请参阅相应的组件主题。有关更新 Nucleus 的更多信息,请参阅 更新 AWS IoT Greengrass 核心软件 (OTA)。

当组件同时具有通用和 Lambda 组件类型时,该组件的当前版本为通用类型,而该组件的之前版本为 Lambda 类型。

组件 说明 组件类型 支持的操作系统 开源 支持核精简版
Greengrass Nucleus AWS IoT Greengrass 核心软件的核心。使用此组件在核心设备上配置和更新软件。 Nucleus Linux、Windows 是 否
Greengrass Nucleus Lite 适用于资源受限设备的轻量级 Nucleus,针对低成本边缘设备和大量应用程序进行了优化 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 ECR) Container Registry 下载 Docker 镜像。 通用 Linux、Windows 否 内置
适用于 Kinesis Video Streams 的 Edge 连接器 读取来自本地摄像机的视频源,将直播发布到 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 Cloud中的目标。 Lambda Linux 否 否
Lambda 启动程序 处理 Lambda 函数的进程和环境配置。 通用 Linux 否 否
Lambda 管理器 处理 Lambda 函数的进程间通信和扩展。 插件 Linux 否 否
Lambda 运行时 为每个 Lambda 运行时提供构件。 通用 Linux 否 否
旧版订阅路由器 管理在 V1 上 AWS IoT Greengrass 运行的 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 代理(Moquette) 运行 MQTT 3.1.1 代理,处理客户端设备和核心设备之间的消息。 插件 Linux、Windows 是 否
MQTT 5 代理(EMQX) 运行 MQTT 5 代理,处理客户端设备和核心设备之间的消息。 通用 Linux、Windows 否 否
PKCS#11 提供程序 支持 Greengrass 组件访问安全存储在硬件安全模块(HSM)中的私钥和证书。 插件 Linux 是 内置
密钥管理器 部署来自机密的 AWS Secrets Manager 机密,以便您可以在 Greengrass 核心设备的自定义组件中安全地使用密码(例如密码)。 插件 Linux、Windows 是 否
安全隧道 启用 AWS IoT 安全的隧道连接,可用于与受限防火墙后面的 Greengrass 核心设备建立双向通信。 通用 Linux 否 是
影子管理器 支持与核心设备上的影子交互。它管理影子文档存储以及本地卷影状态与 Dev AWS IoT ice Shadow 服务的同步。 插件 Linux、Windows 是 否
Amazon SNS 将消息发布到 Amazon SNS 主题。 Lambda Linux 否 否
流管理器 将大量数据从本地源流式传输到 AWS Cloud。 通用 Linux、Windows 否 是
系统日志转发服务器 将 systemd-Journald 日志上传到。 AWS Cloud 通用 Linux 是 是
Systems Manager Agent 使用管理核心设备 AWS Systems Manager,使您能够修补设备、运行命令等。 通用 Linux 是 否
令牌交换服务 提供可用于与 AWS 服务交互的 AWS 凭证。 通用 Linux、Windows 否 内置
物联网 SiteWise OPC UA 收集器 从 OPC-UA 服务器收集数据。 通用 Linux、Windows 否 否
IoT SiteWise OPC UA 数据源模拟器 运行生成样本数据的本地 OPC-UA 服务器。 通用 Linux、Windows 否 否
物联网 SiteWise 出版商 将数据发布到 AWS 云端。 通用 Linux、Windows 否 否
物联网 SiteWise 处理器 处理 Greengrass 核心设备上的数据。 通用 Linux、Windows 否 否