Greengrass CLI
Greengrass CLI 组件(aws.greengrass.Cli
)提供了一个本地命令行界面,您可以在核心设备上使用该界面在本地开发和调试组件。例如,您可以使用 Greengrass CLI 在核心设备上创建本地部署和重启组件。
您可以在安装 AWS IoT Greengrass Core 软件时安装此组件。有关更多信息,请参阅 教程:AWS IoT Greengrass V2 入门。
重要
我们建议您仅在开发环境中使用此组件,不要在生产环境中使用。此组件允许访问您在生产环境中通常不需要的信息和操作。遵循最低权限原则,将此组件仅部署到有需求的核心设备。
在安装此组件后,请运行以下命令,查看其帮助文档。安装此组件后,它会在
文件夹中添加一个指向
/bin/greengrass/v2
greengrass-cli
的符号链接。您可以从此路径运行 Greengrass CLI,也可以将其添加到您的 PATH
环境变量中以在没有绝对路径的情况下运行 greengrass-cli
。
例如,以下命令会重新启动名为 com.example.HelloWorld
的组件。
有关更多信息,请参阅 Greengrass 命令行界面。
版本
此组件具有以下版本:
-
2.13.x
-
2.12.x
-
2.11.x
-
2.10.x
-
2.9.x
-
2.8.x
-
2.7.x
-
2.6.x
-
2.5.x
-
2.4.x
-
2.3.x
-
2.2.x
-
2.1.x
-
2.0.x
类型
此组件是一个插件组件 (aws.greengrass.plugin
)。Greengrass Nucleus 在与该 Nucleus 相同的 Java 虚拟机(JVM)中运行该组件。当您在核心设备上更改此组件的版本时,Nucleus 会重新启动。
此组件使用与 Greengrass Nucleus 相同的日志文件。有关更多信息,请参阅 监控 AWS IoT Greengrass 日志。
有关更多信息,请参阅 组件类型。
操作系统
此组件可以安装在运行以下操作系统的核心设备上:
Linux
Windows
要求
此组件具有以下要求:
-
您必须获得授权才能使用 Greengrass CLI 与 AWS IoT Greengrass Core 软件进行交互。执行以下任一操作以使用 Greengrass CLI:
-
使用运行 AWS IoT Greengrass Core 软件的系统用户。
-
使用具有根权限或管理员权限的用户。在 Linux 核心设备上,您可以使用
sudo
获取根权限。 -
部署组件时,请使用您在
AuthorizedPosixGroups
或AuthorizedWindowsGroups
配置参数中指定的组中的系统用户。有关更多信息,请参阅 Greengrass CLI 组件配置。
-
-
支持 Greengrass CLI 组件在 VPC 中运行。
依赖项
在您部署组件时,AWS IoT Greengrass 也会部署其依赖关系的兼容版本。这意味着您必须满足组件及其所有依赖关系的要求,才能成功部署组件。本部分列出了此组件的已发布版本的依赖关系,以及定义每个依赖关系的组件版本的语义版本约束。您还可以在 AWS IoT Greengrass 控制台
有关组件依赖关系的更多信息,请参阅组件配方参考。
配置
此组件提供您可以在部署组件时自定义的以下配置参数。
本地日志文件
此组件使用与 Greengrass Nucleus 组件相同的日志文件。
查看此组件的日志
-
在核心设备上运行以下命令以实时查看此组件的日志文件。将
或/greengrass/v2
C:\greengrass\v2
替换为 AWS IoT Greengrass 根文件夹的路径。
更改日志
下表介绍每个组件版本的更改。
版本 |
更改 |
---|---|
2.13.0 |
对 Greengrass Nucleus 版本 2.13.0 发行版进行了版本更新。 |
2.12.6 |
对 Greengrass Nucleus版本 2.12.6 发行版进行了版本更新。 |
2.12.5 |
对 Greengrass Nucleus 版本 2.12.5 发行版进行了版本更新。 |
2.12.4 |
对 Greengrass Nucleus 版本 2.12.4 发行版进行了版本更新。 |
2.12.3 |
警告此版本不再可用。此版本的改进将在此组件的更高版本中提供。 对 Greengrass Nucleus 版本 2.12.3 发行版进行了版本更新。 |
2.12.2 |
对 Greengrass Nucleus 版本 2.12.2 发行版进行了版本更新。 |
2.12.1 |
对 Greengrass Nucleus 版本 2.12.1 发行版进行了版本更新。 |
2.12.0 |
版本更新为 Greengrass Nucleus 版本 2.12.0 发布版。 |
2.11.3 |
对 Greengrass Nucleus 版本 2.11.3 发行版进行了版本更新。 |
2.11.2 |
对 Greengrass Nucleus 版本 2.11.2 发行版进行了版本更新。 |
2.11.1 |
对 Greengrass Nucleus 版本 2.11.1 发行版进行了版本更新。 |
2.11.0 |
|
2.10.3 |
对 Greengrass Nucleus 版本 2.10.3 发行版进行了版本更新。 |
2.10.2 |
对 Greengrass Nucleus 版本 2.10.2 发行版进行了版本更新。 |
2.10.1 |
对 Greengrass Nucleus 版本 2.10.1 发行版进行了版本更新。 |
2.10.0 |
版本更新为 Greengrass Nucleus 版本 2.10.0 发布版。 |
2.9.6 |
对 Greengrass Nucleus 版本 2.9.6 发行版进行了版本更新。 |
2.9.5 |
对 Greengrass Nucleus 版本 2.9.5 发行版进行了版本更新。 |
2.9.4 |
对 Greengrass Nucleus 版本 2.9.4 发行版进行了版本更新。 |
2.9.3 |
对 Greengrass Nucleus 版本 2.9.3 发行版进行了版本更新。 |
2.9.2 |
对 Greengrass Nucleus 版本 2.9.2 发行版进行了版本更新。 |
2.9.1 |
对 Greengrass Nucleus 版本 2.9.1 发行版进行了版本更新。 |
2.9.0 |
对 Greengrass Nucleus版本 2.9.0 发行版进行了版本更新。 |
2.8.1 |
对 Greengrass Nucleus 版本 2.8.1 发行版进行了版本更新。 |
2.8.0 |
版本更新为 Greengrass Nucleus 版本 2.8.0 发布版。 |
2.7.0 |
版本更新为 Greengrass Nucleus 版本 2.7.0 发布版。 |
2.6.0 |
|
2.5.6 |
对 Greengrass Nucleus 版本 2.5.6 发行版进行了版本更新。 |
2.5.5 |
对 Greengrass Nucleus 版本 2.5.5 发行版进行了版本更新。 |
2.5.4 |
对 Greengrass Nucleus 版本 2.5.4 发行版进行了版本更新。 |
2.5.3 |
对 Greengrass Nucleus 版本 2.5.3 发行版进行了版本更新。 |
2.5.2 |
对 Greengrass Nucleus 版本 2.5.2 发行版进行了版本更新。 |
2.5.1 |
对 Greengrass Nucleus 版本 2.5.1 发行版进行了版本更新。 |
2.5.0 |
|
2.4.0 |
|
2.3.0 |
版本更新为 Greengrass Nucleus 版本 2.3.0 发布版。 |
2.2.0 |
对 Greengrass Nucleus 版本 2.2.0 发行版进行了版本更新。 |
2.1.0 |
对 Greengrass Nucleus 版本 2.1.0 发行版进行了版本更新。 |
2.0.5 |
对 Greengrass Nucleus 版本 2.0.5 发行版进行了版本更新。 |
2.0.4 |
对 Greengrass Nucleus 版本 2.0.4 发行版进行了版本更新。 |
2.0.3 |
初始版本。 |