Greengrass 功能与操作系统的兼容 - Amazon IoT Greengrass
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

Greengrass 功能与操作系统的兼容

Amazon IoT Greengrass支持运行各种操作系统的设备。某些功能仅在某些操作系统上受支持。使用下表了解每个受支持的操作系统都可以使用哪些功能。有关支持的操作系统、要求以及如何设置 Greengrass 核心设备的更多信息,请参阅设置Amazon IoT Greengrass核心设备.

消息收发
功能 Linux Windows

在之间交换 MQTT 消息Amazon IoT和组件

组件之间交换本地发布/订阅消息

通过 MQTT 与本地 IoT 设备互动

使用 Modbus-RTU 组件与本地 Modbus-RTU 设备进行交互

安全性
功能 Linux Windows

通过设备身份验证和授权保护连

从中部署和访问安全、加密的机密Amazon Secrets Manager

使用硬件安全模块 (HSM) 安全存储设备的私钥和证书

使用审核核心设备Amazon IoT Device Defender

使用Amazon要与之交互的凭据Amazon服务

安装
功能 Linux Windows

安装Amazon IoT Greengrass使用自动预配置

安装Amazon IoT Greengrass使用手动预配置

安装Amazon IoT Greengrass和Amazon IoT队列预配置

安装Amazon IoT Greengrass使用自定义配置插件

运行Amazon IoT Greengrass使用预构建的 Docker 映像在 Docker 容器中

远程维护和更新
功能 Linux Windows

执行安全、 over-the-air (OTA) 软件更新

使用管理核心设备Amazon Systems Manager

使用 Connect 到核心设备Amazon IoT安全隧道

Machine Learning
功能 Linux Windows

使用 Amazon 执行机器学习推理 SageMaker 边缘管理器

使用 Amazon Lookout for Vision 执行机器学习推理

使用 DLR 执行机器学习推理

使用 TensorFlow 执行机器学习推理

组件功能
功能 Linux Windows

部署和调用 Lambda 函数

在组件中运行 Docker 容器

使用直播管理器处理和导出大量数据流

使用生命周期脚本管理组件生命

与设备阴影交互

将日志上载到 Amazon CloudWatch 日志

将数据上载到 Amazon CloudWatch 使用指标 CloudWatch 指标组件

使用 Amazon SNS 组件将消息发布到 Amazon 简单通知服务

使用流管理器将数据发布到 Amazon Kinesis Data Firehose 传输流到 Amazon Kinesis

使用 Kinesis Data Firehose 组件将数据发布到 Amazon Kinesis Data Firehose 传输流到 Amazon Kinesis Data Firehose 传输流

收集实时系统遥测指标并采取行动

为组件进程配置系统资源限制

暂停和恢复组件进程

与 集成Amazon IoT SiteWise使用Amazon IoT SiteWise组件

使用 Kinesis Video Streams 组件的边缘连接器将视频流发布到 Amazon Kinesis 视频流

组件开发
功能 Linux Windows

在核心设备上本地开发组件

使用Amazon IoT GreengrassCLI

使用本地调试控制台与核心设备进行交互

使用Amazon IoT Device SDK对于自定义组件中的 Python

使用Amazon IoT Device SDK对于自定义组件中的 C++

使用Amazon IoT Device SDK对于自定义组件中的 Java

设备认证
功能 Linux Windows

使用Amazon IoT Device Tester为了Amazon IoT Greengrass V2验证 IoT 设备