az iot edge devices
Nota
Questo riferimento fa parte dell'estensione azure-iot per l'interfaccia della riga di comando di Azure (versione 2.46.0 o successiva). L'estensione installerà automaticamente la prima volta che si esegue un comando az iot edge devices . Altre informazioni sulle estensioni.
Comandi per gestire i dispositivi IoT Edge.
Comandi
Nome | Descrizione | Tipo | Status |
---|---|---|---|
az iot edge devices create |
Creare e configurare più dispositivi perimetrali in un hub IoT. |
Estensione | Sperimentale |
az iot edge devices create
Questo comando è sperimentale e in fase di sviluppo. Livelli di riferimento e supporto: https://aka.ms/CLI_refstatus
Creare e configurare più dispositivi perimetrali in un hub IoT.
Questa operazione accetta argomenti di dispositivo inline o un file di configurazione dei dispositivi perimetrali in formato YAML o JSON. Gli argomenti dei comandi inline (ad esempio '--device-auth') avranno la precedenza ed eseguiranno l'override delle proprietà del file di configurazione, se disponibili. Un file di configurazione di esempio è disponibile qui: https://aka.ms/aziotcli-edge-devices-config Esaminare esempi e descrizioni dei parametri per informazioni dettagliate su come usare completamente questa operazione.
az iot edge devices create [--auth-type {key, login}]
[--cfg]
[--clean {false, true}]
[--dct]
[--dea]
[--device]
[--device-auth {shared_private_key, x509_thumbprint}]
[--hub-name]
[--login]
[--out]
[--rc]
[--resource-group]
[--rk]
[--root-pass]
[--vis {false, true}]
[--yes {false, true}]
Esempio
Creare un paio di dispositivi perimetrali usando l'autenticazione con chiave simmetrica (impostazione predefinita)
az iot edge devices create -n {hub_name} --device id=device_1 --device id=device_2
Creare un elenco semplice di dispositivi perimetrali usando l'autenticazione con certificato autofirmato con varie configurazioni delle proprietà edge, usando argomenti inline.
az iot edge devices create -n {hub_name} --device-auth x509_thumbprint --default-edge-agent "mcr.microsoft.com/azureiotedge-agent:1.4"
--device id=device_1 hostname={FQDN}
--device id=device_2 edge_agent={agent_image}
--device id=parent hostname={FQDN} edge_agent={agent_image} container_auth={path_or_json_string}
Eliminare tutte le identità dei dispositivi esistenti in un hub e creare nuovi dispositivi in base a un file di configurazione (con barre di stato e output di visualizzazione).
az iot edge devices create -n {hub_name} --cfg path/to/config_yml_or_json -c -v
Creare un gruppo di dispositivi perimetrali annidati con distribuzioni di moduli personalizzati, contenenti 2 dispositivi padre con 1 dispositivo figlio, usando argomenti inline. Specifica anche il percorso di output per i bundle di certificati del dispositivo.
az iot edge devices create -n {hub_name} --out {device_bundle_path}
--device id=parent_1 deployment=/path/to/parentDeployment_1.json
--device id=child_1 parent=parent_1 deployment=/path/to/child_deployment_1.json
--device id=parent_2 deployment=/path/to/parentDeployment_2.json
--device id=child_2 parent=parent_2 deployment=/path/to/child_deployment_2.json
Creare una semplice configurazione del dispositivo perimetrale annidata con una CA radice esistente, usando l'autenticazione x509 e specificare un percorso di output del bundle del dispositivo personalizzato.
az iot edge devices create -n {hub_name} --out {device_bundle_path}
--root-cert "root_cert.pem" --root-key "root_key.pem" --device-auth x509_thumbprint
--device id=parent1
--device id=child1 parent=parent1
Parametri facoltativi
Indica se l'operazione deve derivare automaticamente una chiave di criteri o usare la sessione di Azure AD corrente. Se il tipo di autenticazione è login e viene specificato il nome host della risorsa, la ricerca della risorsa verrà ignorata a meno che non sia necessario. È possibile configurare l'impostazione predefinita usando az configure --defaults iothub-data-auth-type=<auth-type-value>
.
Percorso del file di configurazione dei dispositivi. File di configurazione di esempio: https://aka.ms/aziotcli-edge-devices-config.
Elimina tutti i dispositivi nell'hub di destinazione prima di creare nuovi dispositivi.
Percorso del file config.toml di IoT Edge da usare come base per le configurazioni dei dispositivi perimetrali.
Agente perimetrale predefinito per i dispositivi Edge creati se non specificato singolarmente.
Coppie chiave=valore separate da spazi corrispondenti alle proprietà del dispositivo perimetrale da creare. Sono supportati i valori di chiave seguenti: id
(device_id), deployment
(json inline o percorso del file), hostname
, parent
(device_id), edge_agent
(URL immagine) e container_auth
(json inline o percorso del file). --device può essere usato 1 o più volte. Esaminare gli esempi della Guida per l'utilizzo completo dei parametri. Questi parametri fanno riferimento anche ai valori corrispondenti nel file di configurazione di esempio: https://aka.ms/aziotcli-edge-devices-config.
Meccanismo di autorizzazione da dispositivo a hub.
hub IoT nome o nome host. Obbligatorio se non viene specificato --login.
Questo comando supporta un'entità stringa di connessione con diritti per eseguire l'azione. Usare per evitare l'accesso di sessione tramite "az login". Se vengono forniti sia un stringa di connessione di entità che un nome, il stringa di connessione ha priorità. Obbligatorio se --hub-name non è specificato.
Percorso della directory per i bundle di configurazione del dispositivo di output. Se questo valore non viene specificato, non verrà creato alcun output di file.
Percorso del certificato della chiave pubblica radice per firmare certificati del dispositivo perimetrale annidati.
Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>
.
Percorso della chiave privata radice per firmare certificati del dispositivo perimetrale annidati.
Password della chiave radice.
Mostra le visualizzazioni dei dispositivi e lo stato di avanzamento di varie attività (creazione del dispositivo, impostazione padre, aggiornamento delle configurazioni e così via).
Non richiedere conferma quando si usa l'opzione --clean per eliminare i dispositivi hub esistenti.
Parametri globali
Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.
Visualizza questo messaggio della guida ed esce.
Mostra solo gli errori, eliminando gli avvisi.
Formato di output.
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.
Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID
.
Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.