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 Greengrass CLI
È possibile installare Greengrass CLI in uno dei seguenti modi:
-
Usa l'
--deploy-dev-tools
argomento quando configuri per la prima volta il software AWS IoT Greengrass Core sul tuo dispositivo. È inoltre necessario specificare--provision true
di applicare questo argomento. -
Distribuisci il componente CLI Greengrass
aws.greengrass.Cli
() sul tuo dispositivo.
Questa sezione descrive i passaggi per distribuire il componente CLI Greengrass. Per informazioni sull'installazione di Greengrass CLI durante la configurazione iniziale, vedere. Tutorial: Nozioni di base su AWS IoT Greengrass V2
Prerequisiti
Per distribuire il componente CLI Greengrass, è necessario soddisfare i seguenti requisiti:
-
AWS IoT Greengrass Software di base installato e configurato sul dispositivo principale. Per ulteriori informazioni, consulta Tutorial: Nozioni di base su AWS IoT Greengrass V2.
-
Per utilizzare AWS CLI per distribuire CLI Greengrass, è necessario aver installato e configurato il. 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 Greengrass CLI per interagire con il software AWS IoT Greengrass Core. Effettua una delle seguenti operazioni per utilizzare GreengrassCLI:
-
Utilizzate l'utente di sistema che esegue il software AWS IoT Greengrass Core.
-
Usa un utente con autorizzazioni root o amministrative. Sui dispositivi principali di Linux, puoi utilizzarlo per ottenere i permessi
sudo
di root. -
Usa un utente di sistema che fa parte di un gruppo specificato nei parametri di
AuthorizedWindowsGroups
configurazioneAuthorizedPosixGroups
o quando distribuisci il componente. Per ulteriori informazioni, vedere Configurazione dei CLIcomponenti Greengrass.
-
Implementa il componente Greengrass CLI
Completa i seguenti passaggi per distribuire il componente CLI Greengrass sul tuo dispositivo principale:
-
Accedere alla console AWS IoT Greengrass
. -
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 nuova distribuzione.
-
Nella pagina Specificare la destinazione, in Destinazioni di distribuzione, nell'elenco Nome destinazione, scegli il gruppo Greengrass in cui desideri eseguire la distribuzione e scegli Avanti.
-
Nella pagina Seleziona componenti, verifica che il aws.greengrass.Clicomponente sia selezionato e scegli Avanti.
-
Nella pagina Configura componenti, mantieni le impostazioni di configurazione predefinite e scegli Avanti.
-
Nella pagina Configura impostazioni avanzate, mantieni le impostazioni di configurazione predefinite e scegli Avanti.
-
Nella pagina di revisione, fai clic su Distribuisci
-
Sul tuo dispositivo, crea un
deployment.json
file per definire la configurazione di distribuzione per il componente GreengrassCLI. Questo file dovrebbe avere il seguente aspetto:{ "targetArn":"
targetArn
", "components": { "aws.greengrass.Cli": { "componentVersion": "2.13.0", "configurationUpdate": { "merge": "{\"AuthorizedPosixGroups\":\"<group1>,<group2>,...,<groupN>
\",\"AuthorizedWindowsGroups\":\"<group1>,<group2>,...,<groupN>
\"}" } } } }-
Nel
target
campo, sostituisci
con Amazon Resource Name (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
-
-
Nell'oggetto
aws.greengrass.Cli
componente, specifica i valori come segue:version
-
La versione del componente GreengrassCLI.
configurationUpdate.AuthorizedPosixGroups
-
(Facoltativo) Una stringa che contiene un elenco di gruppi di sistema separati da virgole. L'utente autorizza questi gruppi di sistemi a utilizzare CLI Greengrass per interagire con AWS IoT Greengrass il software Core. È possibile specificare nomi o gruppi di gruppi. IDs Ad esempio,
group1,1002,group3
autorizza tre gruppi di sistema (group1
1002
, egroup3
) a utilizzare GreengrassCLI.Se non specificate alcun gruppo da autorizzare, potete usare CLI Greengrass come utente root
sudo
() o come utente di sistema che esegue AWS IoT Greengrass il software Core. configurationUpdate.AuthorizedWindowsGroups
-
(Facoltativo) Una stringa che contiene un elenco separato da virgole di gruppi di sistema. L'utente autorizza questi gruppi di sistemi a utilizzare CLI Greengrass per interagire con AWS IoT Greengrass il software Core. È possibile specificare nomi o gruppi di gruppi. IDs Ad esempio,
group1,1002,group3
autorizza tre gruppi di sistema (group1
1002
, egroup3
) a utilizzare GreengrassCLI.Se non specifichi alcun gruppo da autorizzare, puoi utilizzare CLI Greengrass come amministratore o come utente di sistema che esegue AWS IoT Greengrass il software Core.
-
-
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
nella cartella del dispositivo e tu esegui CLI Greengrass da questo percorso.
/bin/greengrass/v2
greengrass-cli
Per eseguire Greengrass CLI senza il percorso assoluto, aggiungi la
cartella PATH alla variabile. Per verificare l'CLIinstallazione di Greengrass, esegui il seguente comando:
/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 GreengrassCLI. Per ulteriori informazioni, consulta Risoluzione dei problemi AWS IoT Greengrass V2.