AWS-提供的组件 - AWS IoT Greengrass

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

AWS-提供的组件

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

注意

AWS提供的几个组件依赖于 Greengrass 核的特定次要版本。由于这种依赖关系,当你将 Greengrass nucleus 更新到新的次要版本时,你需要更新这些组件。有关每个组件所依赖的原子核的特定版本的信息,请参阅相应的组件主题。有关更新原子核的更多信息,请参见更新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
Docker 应用程序管理器 AWS IoT Greengrass 允许从 Docker Hub 和亚马逊弹性容器注册表 (Amazon ECR) Container Registry 下载 Docker 镜像。 通用 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 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
亚马逊 SNS 向 Amazon SNS 主题发布消息。 Lambda Linux
流管理器 将大量数据从本地源流式传输到。 AWS Cloud 通用 Linux、Windows
Systems Manager 代理 使用管理核心设备 AWS Systems Manager,使您能够修补设备、运行命令等。 通用 Linux
代币兑换服务 提供可用于与 AWS 服务交互的 AWS 凭证。 通用 Linux、Windows
物联网 SiteWise OPC-UA 收集器 从 OPC-UA 服务器收集数据。 通用 Linux、Windows
物联网 SiteWise OPC-UA 数据源模拟器 运行生成样本数据的本地 OPC-UA 服务器。 通用 Linux、Windows
物联网 SiteWise 发行商 将数据发布到 AWS 云端。 通用 Linux、Windows
物联网 SiteWise 处理器 处理 Greengrass 核心设备上的数据。 通用 Linux、Windows