驗證裝置上的 Greengrass CLI 安裝 - AWS IoT Greengrass

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

驗證裝置上的 Greengrass CLI 安裝

注意

這些步驟不適用於 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。如需詳細資訊,請參閱故障診斷 AWS IoT Greengrass V2

您也可以執行下列命令,將 AWS IoT Greengrass CLI 手動部署至您的裝置。

  • 以您使用 AWS 區域 的 取代區域。請確定您使用 AWS 區域 與 AWS CLI 在裝置上設定 相同的 。

  • account-id 取代為您的 AWS 帳戶 ID。

  • 以核心裝置的名稱取代 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.16.1" } }'
Windows Command Prompt (CMD)
aws greengrassv2 create-deployment ^ --target-arn "arn:aws:iot:region:account-id:thing/MyGreengrassCore" ^ --components "{\"aws.greengrass.Cli\":{\"componentVersion\":\"2.16.1\"}}"
PowerShell
aws greengrassv2 create-deployment ` --target-arn "arn:aws:iot:region:account-id:thing/MyGreengrassCore" ` --components '{\"aws.greengrass.Cli\":{\"componentVersion\":\"2.16.1\"}}'
提示

您可以將 /greengrass/v2/bin(Linux) 或 C:\greengrass\v2\bin(Windows) 新增至PATH環境變數,以便在沒有絕對路徑greengrass-cli的情況下執行。