Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Installa la CLI di Greengrass
È possibile installare l'interfaccia a riga di comando di Greengrass in uno dei seguenti modi:
-
Usa il
--deploy-dev-toolsargomento quando lo configuri per la prima volta AWS IoT Greengrass Software di base sul dispositivo. È inoltre necessario specificare--provision trueper applicare questo argomento. -
Distribuisci il componente CLI Greengrass (
aws.greengrass.Cli) sul tuo dispositivo.
Questa sezione descrive i passaggi per implementare il componente CLI Greengrass. Per informazioni sull'installazione della CLI di Greengrass durante la configurazione iniziale, vedere Tutorial: Guida introduttiva AWS IoT Greengrass V2.
Prerequisiti
Per implementare il componente Greengrass CLI, è necessario soddisfare i seguenti requisiti:
-
AWS IoT Greengrass Software di base installato e configurato sul dispositivo principale. Per ulteriori informazioni, consulta Tutorial: Guida introduttiva AWS IoT Greengrass V2.
-
Per usare il AWS CLI per implementare la CLI di Greengrass, è necessario aver installato e configurato AWS CLI. Per ulteriori informazioni, consulta Configurazione della AWS CLI nella Guida per l'utente di AWS Command Line Interface .
-
È necessario essere autorizzati a utilizzare la CLI di Greengrass per interagire con AWS IoT Greengrass Software di base. Effettuate una delle seguenti operazioni per utilizzare la CLI di Greengrass:
-
Utilizzate l'utente del sistema che esegue AWS IoT Greengrass Software di base.
-
Usa un utente con autorizzazioni root o amministrative. Sui dispositivi Linux core, puoi usare
sudoper ottenere i permessi di root. -
Usa un utente di sistema che si trova in un gruppo specificato nel
AuthorizedPosixGroupsoAuthorizedWindowsGroupsparametri di configurazione quando si distribuisce il componente. Per ulteriori informazioni, vedere Configurazione dei componenti CLI Greengrass.
-
Implementa il componente CLI di Greengrass
Completa i seguenti passaggi per distribuire il componente Greengrass CLI sul tuo dispositivo principale:
-
Accedere alla AWS IoT Greengrass console
. -
Nel menu di navigazione, scegli Componenti.
-
Nella pagina Componenti, nella scheda Componenti pubblici, scegli
aws.greengrass.Cli. -
Nella pagina aws.greengrass.Cli, scegli (Distribuisci).
-
Da Aggiungi alla distribuzione, scegli Crea una nuova distribuzione.
-
Sul Specificare l'obiettivo pagina, sotto Obiettivi di distribuzione, nel Nome del bersaglio elenca, scegli il gruppo Greengrass in cui desideri eseguire la distribuzione e scegli Avanti.
-
Sul Seleziona i componenti pagina, verifica che il aws.greengrass.Cli il componente è selezionato e scegli Avanti.
-
Sul Configurare i componenti pagina, mantieni le impostazioni di configurazione predefinite e scegli Avanti.
-
Sul Configurare le impostazioni avanzate pagina, mantieni le impostazioni di configurazione predefinite e scegli Avanti.
-
Sul Recensione pagina, clicca Distribuisci
-
Sul tuo dispositivo, crea un
deployment.jsonfile per definire la configurazione di distribuzione per il componente CLI Greengrass. Questo file dovrebbe avere il seguente aspetto:{ "targetArn":"targetArn", "components": { "aws.greengrass.Cli": { "componentVersion": "2.18.4", "configurationUpdate": { "merge": "{\"AuthorizedPosixGroups\":\"<group1>,<group2>,...,<groupN>\",\"AuthorizedWindowsGroups\":\"<group1>,<group2>,...,<groupN>\"}" } } } }-
Nel campo
target, sostituiscicon il nome della risorsa Amazon (ARN) dell'oggetto o del gruppo di oggetti a cui destinare la distribuzione, nel seguente formato:targetArn-
Oggetto:
arn:aws:iot:region:account-id:thing/thingName -
Gruppo di oggetti:
arn:aws:iot:region:account-id:thinggroup/thingGroupName
-
-
Nel
aws.greengrass.Clioggetto componente, specificare i valori come segue:version-
La versione del componente CLI Greengrass.
configurationUpdate.AuthorizedPosixGroups-
(Facoltativo) Una stringa che contiene un elenco di gruppi di sistema separati da virgole. Autorizzate questi gruppi di sistema a utilizzare la CLI di Greengrass per interagire con AWS IoT Greengrass Software di base. È possibile specificare i nomi o gli ID dei gruppi. Ad esempio,
group1,1002,group3autorizza tre gruppi di sistema (group1,1002, egroup3) per utilizzare l'interfaccia a riga di comando di Greengrass.Se non specificate alcun gruppo da autorizzare, potete utilizzare la CLI di Greengrass come utente root (
sudo) o come utente di sistema che esegue AWS IoT Greengrass Software principale. configurationUpdate.AuthorizedWindowsGroups-
(Facoltativo) Una stringa che contiene un elenco di gruppi di sistema separati da virgole. Autorizzate questi gruppi di sistema a utilizzare la CLI di Greengrass per interagire con AWS IoT Greengrass Software di base. È possibile specificare i nomi o gli ID dei gruppi. Ad esempio,
group1,1002,group3autorizza tre gruppi di sistema (group1,1002, egroup3) per utilizzare l'interfaccia a riga di comando di Greengrass.Se non specifichi alcun gruppo da autorizzare, puoi utilizzare la CLI di Greengrass come amministratore o come utente di sistema che esegue AWS IoT Greengrass Software di base.
-
-
Esegui il comando seguente per distribuire il componente CLI Greengrass sul dispositivo:
$aws greengrassv2 create-deployment --cli-input-json file://path/to/deployment.json
Durante l'installazione, il componente aggiunge un collegamento simbolico a greengrass-cli nel cartella sul dispositivo ed esegui la CLI di Greengrass da questo percorso. Per eseguire la CLI di Greengrass senza il suo percorso assoluto, aggiungete il /bin/greengrass/v2 cartella nella variabile PATH. Per verificare l'installazione della CLI di Greengrass, eseguite il comando seguente:/bin/greengrass/v2
Verrà visualizzato l’output seguente:
Usage: greengrass-cli [-hV] [--ggcRootPath=<ggcRootPath>] [COMMAND] Greengrass command line interface --ggcRootPath=<ggcRootPath> The AWS IoT Greengrass V2 root directory. -h, --help Show this help message and exit. -V, --version Print version information and exit. Commands: help Show help information for a command. component Retrieve component information and stop or restart components. deployment Create local deployments and retrieve deployment status. logs Analyze Greengrass logs. get-debug-password Generate a password for use with the HTTP debug view component.
Se greengrass-cli non viene trovato, la distribuzione potrebbe non essere riuscita a installare l'interfaccia a riga di comando di Greengrass. Per ulteriori informazioni, consulta Risoluzione dei problemi AWS IoT Greengrass V2.