本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Amazon-提供的组件
Amazon IoT Greengrass提供和维护可以部署到设备上的预建组件。这些组件包括功能(例如流管理器)、Amazon IoT Greengrass V1 连接器(例如CloudWatch指标)和本地开发工具(例如 Amazon IoT Greengrass CLI)。您可以将这些组件部署到您的设备以实现其独立功能,也可以将它们用作自定义 Greengrass 组件中的依赖项。
注意
Amazon提供的几个组件依赖于 Greengrass 核的特定次要版本。由于这种依赖关系,当你将 Greengrass nucleus 更新到新的次要版本时,你需要更新这些组件。有关每个组件所依赖的核的特定版本的信息,请参阅相应的组件主题。有关更新核的更多信息,请参见更新Amazon IoT Greengrass核心软件 (OTA)。
组件 | 描述 | 取决于核 | 组件类型 | 支持的操作系统 | 开源 |
---|---|---|---|---|---|
绿草核 | Amazon IoT Greengrass核心软件的核心。使用此组件在核心设备上配置和更新软件。 | - | 核 | Linux、Windows | 是 |
客户端设备身份验证 | 使本地 IoT 设备(称为客户端设备)能够连接到核心设备。 | 是 | 插件 | Linux、Windows | 是 |
CloudWatch 指标 | 向亚马逊发布自定义指标CloudWatch。 | 是 | 通用,Lambda | Linux、Windows | 是 |
Amazon IoT Device Defender | 通知管理员 Greengrass 核心设备状态的变化,以识别异常行为。 | 是 | 通用,Lambda | Linux、Windows | 是 |
磁盘假脱机 | 为从 Greengrass 核心设备发送到的邮件启用永久存储选项。Amazon IoT Core此组件会将这些出站消息存储在磁盘上。 | 是 | 插件 | Linux、Windows | 是 |
Docker 应用程序管理器 | Amazon IoT Greengrass允许从 Docker Hub 和亚马逊弹性容器注册表 (亚马逊 ECR) 下载 Docker 镜像。 | 是 | 通用 | Linux、Windows | 否 |
with with wKinesis Video Streams | 读取来自本地摄像机的视频源,将直播发布到 Kinesis Video Streams,然后在 Grafana 仪表板中显示直播。Amazon IoT TwinMaker | 是 | 通用 | Linux | 否 |
格林格拉斯命令行界面 | 提供命令行界面,可用于创建本地部署并与 Greengrass 核心设备及其组件进行交互。 | 是 | 插件 | Linux、Windows | 是 |
IP 探测器 | 向报告 MQTT 代理连接信息Amazon IoT Greengrass,以便客户端设备可以发现如何连接。 | 是 | 插件 | Linux、Windows | 是 |
Kinesis Data Firehose | 通过亚马逊 Kinesis Data Firehose 交付流将数据发布到以下目的地。Amazon Web Services 云 | 是 | Lambda | Linux | 否 |
Lambda 发射器 | 处理 Lambda 函数的进程和环境配置。 | 否 | 通用 | Linux | 否 |
Lambda 管理器 | 处理 Lambda 函数的进程间通信和扩展。 | 是 | 插件 | Linux | 否 |
Lambda 运行时 | 为每个 Lambda 运行时提供构件。 | 否 | 通用 | Linux | 否 |
传统订阅路由器 | 管理在 Amazon IoT Greengrass V1 上运行的 Lambda 函数的订阅。 | 是 | 通用 | Linux | 否 |
本地调试控制台 | 提供可用于调试和管理 Greengrass 核心设备及其组件的本地控制台。 | 是 | 插件 | Linux、Windows | 是 |
日志管理器 | 在 Greengrass 核心设备上收集和上传日志。 | 是 | 插件 | Linux、Windows | 是 |
机器学习函数。 | 提供机器学习模型和示例推理代码,可用于在 Greengrass 核心设备上执行机器学习推理。 | 请参阅机器学习函数。。 | |||
modbus-RTU 协议适配器 | 从本地 Modbus RTU 设备轮询信息。 | 是 | Lambda | Linux | 否 |
Nucleus 遥测发射器 | 将从核心收集的系统健康遥测数据发布到本地主题或 Amazon IoT Core MQTT 主题。 | 是 | 插件 | Linux、Windows | 是 |
MQTT 桥 | 在客户端设备、本地Amazon IoT Greengrass发布/订阅和之间中继 MQTT 消息。Amazon 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 | 是 |
秘密经理 | 部署机密信息,以便您可以在 Greengrass 核心设备的自定义组件中安全地使用密码(例如密码)。Amazon Secrets Manager | 是 | 插件 | Linux、Windows | 是 |
安全隧道 | 启用Amazon IoT安全的隧道连接,可用于与受限防火墙后的 Greengrass 核心设备建立双向通信。 | 是 | 通用 | Linux | 否 |
影子经理 | 支持与核心设备上的阴影交互。它管理卷影文档存储,还管理本地影子状态与Amazon IoT设备影子服务的同步。 | 是 | 插件 | Linux、Windows | 是 |
Amazon SNS | 向亚马逊 SNS 主题发布消息。 | 是 | Lambda | Linux | 否 |
流管理器 | 将大量数据从本地源传输到. Amazon Web Services 云 | 是 | 通用 | Linux、Windows | 否 |
系统管理器代理 | 使用核心设备管理核心设备Amazon Systems Manager,使您能够修补设备、运行命令等。 | 否 | 通用 | Linux | 否 |
令牌交换服务 | 提供Amazon可用于与Amazon服务交互的凭证。 | 否 | 通用 | Linux、Windows | 否 |
物联网SiteWiseOPC-UA 收集器 | 从 OPC-UA 服务器收集数据。 | 是 | 通用 | Linux、Windows | 否 |
IoT SiteWise OPC-UA 数据源模拟器 | 运行生成示例数据的本地 OPC-UA 服务器。 | 是 | 通用 | Linux、Windows | 否 |
物联网SiteWise出版商 | 将数据发布到Amazon云端。 | 是 | 通用 | Linux、Windows | 否 |
物联网 SiteWise 处理器 | 处理 Greengrass 核心设备上的数据。 | 是 | 通用 | Linux、Windows | 否 |