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

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

按操作系统划分的 Greengrass 功能兼容性

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

消息收发
功能 Linux Windows

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

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

通过 MQTT 与本地物联网设备互动

使用 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 使用自定义配置插件进行安装

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

远程维护和更新
功能 Linux Windows

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

使用管理核心设备 Amazon Systems Manager

通过 Amazon IoT 安全隧道连接至核心设备

机器学习
功能 Linux Windows

使用 Amazon SageMaker Edge Manager 执行机器学习推理

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

使用 DLR 执行机器学习推理

使用执行机器学习推理 TensorFlow

组件特性
功能 Linux Windows

部署和调用 Lambda 函数

在组件中运行 Docker 容器

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

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

与设备阴影互动

将日志上传到 Amazon CloudWatch 日志

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

使用 Amazon SNS 组件向亚马逊简单通知服务发布消息

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

使用 Firehose 组件将数据发布到亚马逊数据 Firehose 传送流

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

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

暂停和恢复组件进程

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

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

组件开发
功能 Linux Windows

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

使用 Amazon IoT Greengrass CLI 与核心设备交互

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

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

在自定义组件中 Amazon IoT Device SDK 使用 for C++

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

设备认证
功能 Linux Windows

Amazon IoT Device Tester 用于验证 Amazon IoT Greengrass V2 物联网设备