本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Greengrass nucleus lite
Greengrass nucleus lite aws.greengrass.NucleusLite
() 是一款适用于受限边缘设备的设备运行时,针对最小的内存占用进行了优化(使用少于 5MB 的 RAM)。它已在 2.14.0 Amazon IoT Greengrass 版本中引入,向后兼容 Amazon IoT Greengrass 通用组件、Greengrass V2 API 和 SDK。
Greengrass nucleus lite 是作为普通的 Greengrass nucleus () 的替代品提供的,可用于异构的 Greengrass 设备舰队。aws.greengrass.Nucleus
版本
此组件具有以下版本:
-
2.1.x
-
2.0.x
操作系统
此组件可以安装在运行以下操作系统的核心设备上:
-
Linux(使用 systemd 的发行版)
欲了解更多信息,请参阅 Greengrass 核。
要求
设备必须满足某些要求才能安装和运行 nu Amazon IoT Greengrass cleus lite 和 Amazon IoT Greengrass Core 软件。有关更多信息,请参阅安装指南
-
为 nucleus 运行时提供 5MB 的内存空间。
-
5MB 存储空间(磁盘/闪存)。
其他系统依赖项记录在《安装指南》
支持 Greengrass Nucleus 组件在 VPC 中运行。要在 VPC 中部署此组件,需要满足以下条件:
-
Greengrass 核心必须连接到数据、凭证 Amazon IoT 和 Amazon S Amazon IoT 3。
兼容性
n Amazon IoT Greengrass ucleus lite 与 Amazon IoT Greengrass v2 API(的子集)兼容并受支持。 SDKs它不依赖于任何特定的语言运行时/,VMs 但是添加到部署中的组件可能需要存在特定的运行时(例如:Java JVM、Python)。有关 Greengrass nucleus lite 支持哪些功能的更多信息,请参阅。Greengrass 功能兼容性
下载并安装
您可以下载 apt 软件包、从源代码构建
你也可以按照教程安装 n Amazon IoT Greengrass ucleus 精简版并探索 Greengrass 组件的开发。有关更多信息,请参阅 教程:入门 Amazon IoT Greengrass V2。
配置
原子核提供以下配置
iotRoleAlias
-
指向令牌交换 IAM 角色的角色别名。 Amazon IoT 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
。有关更多信息,请参阅 配置运行组件的用户。
networkProxy
-
(可选)用于所有连接的网络代理。有关更多信息,请参阅 通过端口 443 或网络代理进行连接。
重要
当您部署对此配置参数的更改时,更改将在下次重启 Amazon IoT Greengrass 核心软件后生效。
该对象包含以下信息:
noProxyAddresses
-
(可选)不使用代理的 IP 地址或主机名的逗号分隔列表。
proxy
-
要连接的代理。该对象包含以下信息:
url
-
代理服务器的 URL,格式为
http://host:port
。-
scheme
— 该计划,必须是http
。 -
host
– 代理服务器的主机名或 IP 地址。 -
port
–(可选)端口号。如果您未指定端口,则 Greengrass 核心设备将使用以下默认值:-
http
– 80
-
-
本地日志文件
消息记录到标准输出,日志文件由 systemd 处理。
查看此组件的日志
-
用于
journalctl
查看日志。
更改日志
版本 |
更改 |
---|---|
2.1.0 |
|
2.0.2 |
|
2.0.1 |
|
2.0.0 |
初始版本。 |