验证设备上是否已安装 Greengrass CLI - Amazon IoT Greengrass
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

验证设备上是否已安装 Greengrass CLI

注意

这些步骤不适用于 nucleus 精简版。

部署 Greengrass CLI 最多需要一分钟。运行以下命令以检查部署的状态。MyGreengrassCore替换为核心设备的名称。

aws greengrassv2 list-effective-deployments --core-device-thing-name MyGreengrassCore

coreDeviceExecutionStatus 表示核心设备的部署状态。当状态为 SUCCEEDED 时,运行以下命令以验证 Greengrass CLI 是否已安装并运行。将 /greengrass/v2 替换为根文件夹路径。

Linux or Unix
/greengrass/v2/bin/greengrass-cli help
Windows Command Prompt (CMD)
C:\greengrass\v2\bin\greengrass-cli help
PowerShell
C:\greengrass\v2\bin\greengrass-cli help

该命令会输出 Greengrass CLI 的帮助信息。如果未找到 greengrass-cli,则部署可能无法安装 Greengrass CLI。有关更多信息,请参阅 故障排除 Amazon IoT Greengrass V2

您也可以运行以下命令将 Amazon IoT Greengrass CLI 手动部署到您的设备。

  • region替换为 Amazon Web Services 区域 你使用的。请务必使用与 Amazon Web Services 区域 在设备 Amazon CLI 上配置时使用的相同。

  • account-id用您的 Amazon Web Services 账户 身份证替换。

  • MyGreengrassCore替换为核心设备的名称。

Linux, macOS, or Unix
aws greengrassv2 create-deployment \ --target-arn "arn:aws:iot:region:account-id:thing/MyGreengrassCore" \ --components '{ "aws.greengrass.Cli": { "componentVersion": "2.14.2" } }'
Windows Command Prompt (CMD)
aws greengrassv2 create-deployment ^ --target-arn "arn:aws:iot:region:account-id:thing/MyGreengrassCore" ^ --components "{\"aws.greengrass.Cli\":{\"componentVersion\":\"2.14.2\"}}"
PowerShell
aws greengrassv2 create-deployment ` --target-arn "arn:aws:iot:region:account-id:thing/MyGreengrassCore" ` --components '{\"aws.greengrass.Cli\":{\"componentVersion\":\"2.14.2\"}}'
提示

您可以在 PATH 环境变量中添加 /greengrass/v2/bin(Linux)或 C:\greengrass\v2\bin(Windows),以便在没有绝对路径的情况下运行 greengrass-cli