不同操作系统的 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 与本地 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

使用亚马逊 SageMaker Edge 管理器进行机器学习推理

使用 Amazimachinekout 进行的 Visimachini

使用 DLR 执行机器学习推理

使用执行机器学习推理 TensorFlow

组件特性
功能 Linux Windows

部署和调用 Lambda 函数

在组件中运行 Docker 容器

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

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

与设备影子互动

将日志上传到 Amazich CloudWatch ing

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

使用 Amazimachimichimple Amazon SNS ple

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

使用 Amazon Kinesis Data Firehose hose 传输流发布数据

收集实时系统遥测指标并根据这些指标采取行动

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

暂停和恢复组件进程

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 IoT 设备