本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Greengrass nucleus lite
Greengrass nucleus lite aws.greengrass.NucleusLite
() 是一款适用于受限边缘设备的设备运行时,针对最小的内存占用(使用少于 5MB)进行了优化。RAM它已在 2.14 Amazon IoT Greengrass 版本中引入,向后兼容 Amazon IoT Greengrass 通用组件 Greengrass 服务 v2 和。API SDK
Greengrass nucleus lite 是作为普通的 Greengrass nucleus () 的替代品提供的,可用于异构的 Greengrass 设备舰队。aws.greengrass.Nucleus
版本
此组件具有以下版本:
-
2.0.0-第一个版本
操作系统
此组件可以安装在运行以下操作系统的核心设备上:
-
Linux(使用 systemd 的发行版)
欲了解更多信息,请参阅 Greengrass 核。
要求
设备必须满足某些要求才能安装和运行 nu Amazon IoT Greengrass cleus lite 和 Amazon IoT Greengrass Core 软件。有关更多信息,请参阅安装指南
-
为 nucleus 运行时留出 5MB 的RAM空间。
-
5MB 的存储空间(磁盘/FLASH)。
其他系统依赖项记录在《安装指南》
支持 Greengrass nucleus 组件在中运行。VPC要在中部署此组件VPC,需要满足以下条件:
-
Greengrass 核心必须连接到数据、凭证 Amazon IoT 和 Amazon S Amazon IoT 3。
兼容性
n Amazon IoT Greengrass ucleus lite 与 Amazon IoT Greengrass v2API(的子集)兼容并受支持。SDKs它不依赖于任何特定的语言运行时/,VMs但是添加到部署中的组件可能需要存在特定的运行时(例如:Java、JVM Python)。
下载并安装
您可以下载 apt 软件包、从源代码构建、使用 Yocto 层或为兼容设备下载预构建的 Yocto 镜像(例如)。 RaspberryPi您可以从Amazon IoT Core 控制台
你也可以按照教程安装 n Amazon IoT Greengrass ucleus 精简版并探索 Greengrass 组件的开发。有关更多信息,请参阅 教程:入门 Amazon IoT Greengrass V2。
配置
原子核提供以下配置
iotRoleAlias
-
指向代币交换 Amazon IoT 角色的IAM角色别名。 Amazon IoT 凭证提供者扮演此角色是为了允许 Greengrass 核心设备与服务进行交互。 Amazon 有关更多信息,请参阅授权核心设备与 Amazon 服务交互。
iotDataEndpoint
-
您的 Amazon IoT 数据端点 Amazon Web Services 账户。
iotCredEndpoint
-
您的 Amazon IoT 凭证终端节点 Amazon Web Services 账户。
greengrassDataPlanePort
-
用于数据平面连接的端口。有关更多信息,请参阅通过端口 443 或通过网络代理进行连接。
重要
您必须指定设备可以进行出站连接的端口。如果您指定被屏蔽的端口,则设备将无法连接 Amazon IoT Greengrass 以接收部署。从以下选项中进行选择:
-
443
-
8443
-
默认值:
8443
-
awsRegion
-
Amazon Web Services 区域 要使用的。
runWithDefault
-
用于运行组件的系统用户。
重要
当您部署对此配置参数的更改时, Amazon IoT Greengrass Core 软件会重新启动以使更改生效。
该对象包含以下信息:
posixUser
-
系统用户的名称或 ID,以及核心设备用来运行通用组件的系统组(可选)。使用以下格式指定由半角冒号(
:
)分隔的用户和组:user:group
。组是可选的。如果您未指定群组,则 Amazon IoT Greengrass Core 软件将使用该用户的主群组。举例来说,可以指定ggc_user
或ggc_user:ggc_group
。有关更多信息,请参阅 配置运行组件的用户。
本地日志文件
消息记录到标准输出,日志文件由 systemd 处理。
查看此组件的日志
-
用于
journalctl
查看日志。
更改日志
无。