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

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

不同操作系统的 Greengrass 功能兼容性

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

消息收发
功能 Linux Windows

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

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

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

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

远程维护和更新
功能 Linux Windows

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

使用以下方式管理核心设备Amazon Systems Manager

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

机器学习
功能 Linux Windows

使用 Amazon SageMaker Edge Manager 进行机器学习推断

使用 Amazon Lookout for Vision 进行的 Learning 推理

使用 DLR 进行的 Machichine Learn

使用 Machine Learning 推理 TensorFlow

组件功能
功能 Linux Windows

部署和调用 Lambda 函数

在组件中运行 Docker 容器

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

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

与设备阴影交互

上传日志到 Amazon CloudWatch Logs

使用 CloudWatch 指标组件将数据上传到亚马逊 CloudWatch 指标

使用 Amazon SNS 组件向 Amazon SNS 组件向 Amazon Simple

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

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

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

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

暂停和恢复组件进程

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

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

组件开发
功能 Linux Windows

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

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

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

在自定义组件中使用 fAmazon IoT Device SDK or Python

在自定义组件中使用 fAmazon IoT Device SDK or C++

在自定义组件中使用 fAmazon IoT Device SDK or Java

设备认证
功能 Linux Windows

使用 fAmazon IoT Device Tester orAmazon IoT Greengrass V2 来验证 IoT 设备