本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
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 | 否 |