本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
按操作系统划分的 Greengrass 功能兼容性
AWS IoT Greengrass 支持运行各种操作系统的设备。某些功能仅在某些操作系统上受支持。使用下表了解每种支持的操作系统都有哪些功能可用。有关支持的操作系统、要求和如何设置 Greengrass 核心设备的更多信息,请参阅设置 AWS IoT Greengrass 核心设备。
特征 | Linux | Windows | Greengrass lite (Linux) |
---|---|---|---|
在 AWS IoT 和组件之间交换MQTT消息 |
|
|
|
在组件之间交换本地发布/订阅消息 |
|
|
|
通过以下方式与本地 IoT 设备互动 MQTT |
|
|
|
使用 Modbus 组件与本地 Modbus RTU 设备进行交互 RTU |
|
|
|
特征 | Linux | Windows | Greengrass lite (Linux) |
---|---|---|---|
通过设备身份验证和授权实现安全连接 |
|
|
|
部署和访问来自的安全、加密的机密 AWS Secrets Manager |
|
|
|
使用硬件安全模块 (HSM) 安全存储设备的私钥和证书 |
|
|
|
使用以下方法审核核心设备 AWS IoT Device Defender |
|
|
|
使用 AWS 凭证与 AWS 服务进行交互 |
|
|
|
特征 | Linux | Windows | Greengrass lite (Linux) |
---|---|---|---|
AWS IoT Greengrass 使用自动配置进行安装 |
|
|
|
AWS IoT Greengrass 使用手动配置进行安装 |
|
|
|
AWS IoT Greengrass 使用 AWS IoT 队列配置进行安装 |
|
|
|
AWS IoT Greengrass 使用自定义配置插件进行安装 |
|
|
|
使用预先构建的 Docker 镜像 AWS IoT Greengrass 在 Docker 容器中运行 |
|
|
|
注意
AWS IoT Greengrass 可以在支持系统的 docker 容器中安装和运行。
特征 | Linux | Windows | Greengass 精简版 (Linux) |
---|---|---|---|
执行安全、 over-the-air (OTA) 软件更新 |
|
|
|
使用管理核心设备 AWS Systems Manager |
|
|
|
通过 AWS IoT 安全隧道连接至核心设备 |
|
|
|
特征 | Linux | Windows | Greengrass lite (Linux) |
---|---|---|---|
使用 Amazon A SageMaker I 边缘管理器执行机器学习推理 |
|
|
|
使用 Amazon Lookout for Vision 执行机器学习推理 |
|
|
|
使用执行机器学习推理 DLR |
|
|
|
使用执行机器学习推理 TensorFlow |
|
|
|
特征 | Linux | Windows | Greengrass lite (Linux) |
---|---|---|---|
部署和调用 Lambda 函数 |
|
|
|
在组件中运行 Docker 容器 |
|
|
|
使用流管理器处理和导出大容量数据流 |
|
|
|
通过生命周期脚本管理组件生命周期 |
|
|
|
与设备影子交互 |
|
|
|
将日志上传到 Amazon CloudWatch 日志 |
|
|
|
使用 CloudWatch 指标组件将数据上传到 Amazon CloudWatch 指标 |
|
|
|
使用亚马逊SNS组件向亚马逊简单通知服务发布消息 |
|
|
|
使用流管理器将消息发布到 Amazon Data Firehose 传输流 |
|
|
|
使用 Firehose 组件将数据发布到 Amazon Data Firehose 传输流 |
|
|
|
收集和处理实时系统遥测指标 |
|
|
|
为组件进程配置系统资源限制 |
|
|
|
暂停和恢复组件进程 |
|
|
|
与 AWS IoT SiteWise 使用 AWS IoT SiteWise 组件进行集成 |
|
|
|
使用 Kinesis Video Streams 组件的边缘连接器将视频流发布到 Amazon Kinesis Video Streams |
|
|
|
特征 | Linux | Windows | Greengrass lite (Linux) |
---|---|---|---|
在核心设备上本地开发组件 |
|
|
|
使用与核心设备进行交互 AWS IoT Greengrass CLI |
|
|
|
使用本地调试控制台与核心设备交互 |
|
|
|
在自定义组件中使用 AWS IoT Device SDK 适用于 Python 的 |
|
|
|
在自定义组件中 AWS IoT Device SDK 使用 for C++ |
|
|
|
在自定义组件中使用 AWS IoT Device SDK 适用于 Java 的 |
|
|
|
特征 | Linux | Windows | Greengrass lite (Linux) |
---|---|---|---|
AWS IoT Device Tester 用于验证 AWS IoT Greengrass V2 物联网设备 |
|
|
|