

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

# 验证设备上是否已安装 Greengrass CLI
<a name="verify-local-development-tools"></a>

**注意**  
这些步骤不适用于 Nucleus Lite。

部署 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](troubleshooting.md)。

您也可以运行以下命令将 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.18.0"
    }
  }'
```

------
#### [ Windows Command Prompt (CMD) ]

```
aws greengrassv2 create-deployment ^
  --target-arn "arn:aws:iot:{{region}}:{{account-id}}:thing/{{MyGreengrassCore}}" ^
  --components "{\"aws.greengrass.Cli\":{\"componentVersion\":\"2.18.0\"}}"
```

------
#### [ PowerShell ]

```
aws greengrassv2 create-deployment `
  --target-arn "arn:aws:iot:{{region}}:{{account-id}}:thing/{{MyGreengrassCore}}" `
  --components '{\"aws.greengrass.Cli\":{\"componentVersion\":\"2.18.0\"}}'
```

------

**提示**  
您可以在 `PATH` 环境变量中添加 `{{{{/greengrass/v2}}}}/bin`（Linux）或 `{{{{C:\greengrass\v2}}}}\bin`（Windows），以便在没有绝对路径的情况下运行 `greengrass-cli`。