Condividi tramite


az iot ops

Nota

Questo riferimento fa parte dell'estensione azure-iot-ops per l'interfaccia della riga di comando di Azure (versione 2.53.0 o successiva). L'estensione installerà automaticamente la prima volta che si esegue un comando az iot ops . Altre informazioni sulle estensioni.

Questo gruppo di comandi è in anteprima e in fase di sviluppo. Livelli di riferimento e supporto: https://aka.ms/CLI_refstatus

Gestire le operazioni di Azure IoT.

Le operazioni IoT di Azure sono un set di servizi Kubernetes altamente allineati, ma ad accoppiamento libero, che consentono di aggregare i dati dagli asset locali in un broker MQTT di livello industriale, aggiungere calcolo perimetrale e configurare un flusso di dati bidirezionale con un'ampia gamma di servizi nel cloud.

Per impostazione predefinita, i comandi dell'interfaccia della riga di comando delle operazioni IoT verificheranno periodicamente se è disponibile una nuova versione dell'estensione. Questo comportamento può essere disabilitato con az config set iotops.check_latest=false.

Comandi

Nome Descrizione Tipo Status
az iot ops asset

Gestire le risorse.

Estensione Anteprima
az iot ops asset create

Creare un asset.

Estensione Anteprima
az iot ops asset data-point

Gestire i punti dati in un asset.

Estensione Anteprima
az iot ops asset data-point add

Aggiungere un punto dati a un asset.

Estensione Anteprima
az iot ops asset data-point export

Esportare i punti dati in un asset.

Estensione Anteprima
az iot ops asset data-point import

Importare punti dati in un asset.

Estensione Anteprima
az iot ops asset data-point list

Elencare i punti dati in un asset.

Estensione Anteprima
az iot ops asset data-point remove

Rimuovere un punto dati in un asset.

Estensione Anteprima
az iot ops asset delete

Eliminare un asset.

Estensione Anteprima
az iot ops asset endpoint

Gestire i profili endpoint degli asset.

Estensione Anteprima
az iot ops asset endpoint certificate

Gestire i certificati di proprietà in un endpoint di asset.

Estensione Anteprima
az iot ops asset endpoint certificate add

Aggiungere un certificato di proprietà a un endpoint dell'asset.

Estensione Anteprima
az iot ops asset endpoint certificate list

Elencare i certificati di proprietà in un endpoint di asset.

Estensione Anteprima
az iot ops asset endpoint certificate remove

Rimuovere un certificato di proprietà in un endpoint di asset.

Estensione Anteprima
az iot ops asset endpoint create

Creare un endpoint dell'asset.

Estensione Anteprima
az iot ops asset endpoint delete

Eliminare un endpoint dell'asset.

Estensione Anteprima
az iot ops asset endpoint query

Eseguire una query su Resource Graph per gli endpoint degli asset.

Estensione Anteprima
az iot ops asset endpoint show

Visualizzare un endpoint dell'asset.

Estensione Anteprima
az iot ops asset endpoint update

Aggiornare un endpoint dell'asset.

Estensione Anteprima
az iot ops asset event

Gestire gli eventi in un asset.

Estensione Anteprima
az iot ops asset event add

Aggiungere un evento a un asset.

Estensione Anteprima
az iot ops asset event export

Esportare eventi in un asset.

Estensione Anteprima
az iot ops asset event import

Importare eventi in un asset.

Estensione Anteprima
az iot ops asset event list

Elencare gli eventi in un asset.

Estensione Anteprima
az iot ops asset event remove

Rimuovere un evento in un asset.

Estensione Anteprima
az iot ops asset query

Eseguire una query su Resource Graph per gli asset.

Estensione Anteprima
az iot ops asset show

Visualizzare un asset.

Estensione Anteprima
az iot ops asset update

Aggiornare un asset.

Estensione Anteprima
az iot ops broker

Gestione e operazioni del broker Mqtt.

Estensione Anteprima
az iot ops broker authn

Gestione dell'autenticazione broker.

Estensione Anteprima
az iot ops broker authn list

Elencare le risorse di autenticazione broker mqtt associate a un'istanza di .

Estensione Anteprima
az iot ops broker authn show

Mostra i dettagli di una risorsa di autenticazione broker mqtt.

Estensione Anteprima
az iot ops broker authz

Gestione delle autorizzazioni broker.

Estensione Anteprima
az iot ops broker authz list

Elencare le risorse di autorizzazione del broker mqtt associate a un'istanza di .

Estensione Anteprima
az iot ops broker authz show

Mostra i dettagli di una risorsa di autorizzazione del broker mqtt.

Estensione Anteprima
az iot ops broker list

Elencare i broker mqtt associati a un'istanza di .

Estensione Anteprima
az iot ops broker listener

Gestione del listener broker.

Estensione Anteprima
az iot ops broker listener list

Elencare i listener broker mqtt associati a un broker.

Estensione Anteprima
az iot ops broker listener show

Mostra i dettagli di un listener broker mqtt.

Estensione Anteprima
az iot ops broker show

Mostra i dettagli di un broker mqtt.

Estensione Anteprima
az iot ops broker stats

Visualizzare le statistiche di esecuzione di dmqtt.

Estensione Anteprima
az iot ops check

Valutare l'integrità del runtime sul lato cluster dei servizi operativi IoT distribuiti.

Estensione Anteprima
az iot ops dataflow

Gestione dei flussi di dati.

Estensione Anteprima
az iot ops dataflow endpoint

Gestione degli endpoint del flusso di dati.

Estensione Anteprima
az iot ops dataflow endpoint list

Elencare le risorse dell'endpoint del flusso di dati associate a un'istanza di .

Estensione Anteprima
az iot ops dataflow endpoint show

Visualizzare i dettagli di una risorsa endpoint del flusso di dati.

Estensione Anteprima
az iot ops dataflow list

Elencare i flussi di dati associati a un profilo del flusso di dati.

Estensione Anteprima
az iot ops dataflow profile

Gestione del profilo del flusso di dati.

Estensione Anteprima
az iot ops dataflow profile list

Elencare i profili del flusso di dati associati a un'istanza di .

Estensione Anteprima
az iot ops dataflow profile show

Mostra i dettagli di un profilo del flusso di dati.

Estensione Anteprima
az iot ops dataflow show

Visualizzare i dettagli di un flusso di dati associato a un profilo del flusso di dati.

Estensione Anteprima
az iot ops delete

Eliminare le operazioni IoT dal cluster.

Estensione Anteprima
az iot ops init

Bootstrap, configurare e distribuire operazioni IoT nel cluster abilitato per Arc di destinazione.

Estensione Anteprima
az iot ops list

Elencare le istanze delle operazioni IoT.

Estensione Anteprima
az iot ops show

Visualizzare un'istanza di Operazioni IoT.

Estensione Anteprima
az iot ops support

Le operazioni IoT supportano lo spazio dei comandi.

Estensione Anteprima
az iot ops support create-bundle

Crea un archivio ZIP del bundle di supporto standard da usare per la risoluzione dei problemi e la diagnostica.

Estensione Anteprima
az iot ops update

Aggiornare un'istanza di Operazioni IoT.

Estensione Anteprima
az iot ops verify-host

Esegue un set di verifiche dell'host del cluster per la compatibilità della distribuzione delle operazioni IoT.

Estensione Anteprima

az iot ops check

Anteprima

Il gruppo di comandi 'iot ops' è in anteprima e in fase di sviluppo. Livelli di riferimento e supporto: https://aka.ms/CLI_refstatus

Valutare l'integrità del runtime sul lato cluster dei servizi operativi IoT distribuiti.

Il comando per impostazione predefinita mostra una visualizzazione di riepilogo descrittiva del servizio selezionato. È possibile richiedere altri dettagli tramite --detail-level.

{API del servizio supportate}

  • akri.sh/[v0]
  • deviceregistry.microsoft.com/[v1beta1]
  • mqttbroker.iotoperations.azure.com/[v1beta1]
  • opcuabroker.iotoperations.azure.com/[v1beta1]

Per altre informazioni sui requisiti del cluster, vedere https://aka.ms/iot-ops-cluster-requirements.

az iot ops check [--as-object {false, true}]
                 [--context]
                 [--detail-level {0, 1, 2}]
                 [--ops-service {akri, broker, deviceregistry, opcua}]
                 [--post {false, true}]
                 [--pre {false, true}]
                 [--resource-name]
                 [--resources {asset, assetendpointprofile, assettype, broker, brokerlistener, configuration, instance}]

Esempio

Utilizzo di base. Controlla l'integrità di 'broker' con l'output di riepilogo.

az iot ops check

Valuta "broker" come l'esempio precedente, ma l'output è ottimizzato per l'integrazione continua.

az iot ops check --as-object

Controlla l'integrità e la configurazione di "opcua" con output dettagliato.

az iot ops check --svc opcua --detail-level 1

Controlla l'integrità di "deviceregistry", ma vincola i risultati alle risorse "asset".

az iot ops check --svc deviceregistry --detail-level 1 --resources asset

Usare il nome della risorsa per vincolare i risultati alle risorse 'asset' con il prefisso del nome 'my-asset-'

az iot ops check --svc deviceregistry --resources asset --resource-name 'my-asset-*'

Parametri facoltativi

--as-object

Controllare il contenuto e le convalide di output in una struttura di dati descrittiva dell'integrazione continua.

Valori accettati: false, true
--context

Nome del contesto Kubeconfig da usare per la comunicazione del cluster k8s. Se non viene fornito alcun contesto current_context viene usato.

--detail-level

Controlla il livello di dettaglio visualizzato nell'output del controllo. Scegliere 0 per una visualizzazione di riepilogo (output minimo), 1 per una visualizzazione dettagliata (informazioni più complete) o 2 per una visualizzazione dettagliata (tutte le informazioni disponibili).

Valori accettati: 0, 1, 2
Valore predefinito: 0
--ops-service --svc

Distribuzione del servizio operazioni IoT che verrà valutata.

Valori accettati: akri, broker, deviceregistry, opcua
Valore predefinito: broker
--post

Eseguire controlli post-distribuzione.

Valori accettati: false, true
--pre

Eseguire i controlli dei prerequisiti per determinare se vengono soddisfatti i requisiti minimi di una distribuzione del servizio.

Valori accettati: false, true
--resource-name --rn

Eseguire solo i controlli per il nome della risorsa specifico. Per il nome non viene fatta distinzione tra maiuscole e minuscole. Sono supportati i modelli GLOB '' e '?'. Nota: sono consentiti solo caratteri alfanumerici, trattini, '?' e ''.

--resources

Eseguire solo controlli su tipi di risorse specifici. Usare valori separati da spazi.

Valori accettati: asset, assetendpointprofile, assettype, broker, brokerlistener, configuration, instance
Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az iot ops delete

Anteprima

Il gruppo di comandi 'iot ops' è in anteprima e in fase di sviluppo. Livelli di riferimento e supporto: https://aka.ms/CLI_refstatus

Eliminare le operazioni IoT dal cluster.

L'operazione usa Azure Resource Graph per determinare le risorse correlate. La coerenza finale di Resource Graph non garantisce uno stato sincronizzato al momento dell'esecuzione.

az iot ops delete --cluster
                  --resource-group
                  [--force {false, true}]
                  [--no-progress {false, true}]
                  [--yes {false, true}]

Esempio

Input minimo per l'eliminazione completa.

az iot ops delete --cluster mycluster -g myresourcegroup

Ignorare la richiesta di conferma e continuare con il processo di eliminazione. Utile per gli scenari di integrazione continua.

az iot ops delete --cluster mycluster -g myresourcegroup -y

Forzare l'eliminazione indipendentemente dagli avvisi. Può causare errori.

az iot ops delete --cluster mycluster -g myresourcegroup --force

Parametri necessari

--cluster

Nome del cluster di destinazione per l'eliminazione delle operazioni IoT.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

Parametri facoltativi

--force

Forzare l'esecuzione dell'operazione.

Valori accettati: false, true
--no-progress

Disabilitare la rappresentazione visiva del lavoro.

Valori accettati: false, true
--yes -y

Confermare [y]es senza una richiesta. Utile per scenari di integrazione continua e automazione.

Valori accettati: false, true
Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az iot ops init

Anteprima

Il gruppo di comandi 'iot ops' è in anteprima e in fase di sviluppo. Livelli di riferimento e supporto: https://aka.ms/CLI_refstatus

Bootstrap, configurare e distribuire operazioni IoT nel cluster abilitato per Arc di destinazione.

Per altre risorse, tra cui come abilitare Arc per un cluster, vedere https://learn.microsoft.com/en-us/azure/iot-operations/deploy-iot-ops/howto-prepare-cluster

Le operazioni IoT dipendono da un'entità servizio (SP) per la sincronizzazione dei segreti del driver CSI di Key Vault.

Per impostazione predefinita, init funzionerà nella creazione e configurazione di una registrazione dell'app appropriata tramite Microsoft Graph e quindi la applicherà al cluster.

È possibile eseguire il corto circuito di questo lavoro, pre-creazione di una registrazione dell'app, quindi specificare i valori per --sp-app-id, --sp-object-id e --sp-secret. Fornendo i campi SP, non verranno eseguite operazioni aggiuntive tramite le operazioni di Microsoft Graph.

La creazione preliminare di una registrazione dell'app è utile quando l'entità connessa ha autorizzazioni entra ID vincolate. Ad esempio, negli scenari di integrazione continua/automazione o in un'organizzazione la separazione della responsabilità dell'utente.

az iot ops init --cluster
                --resource-group
                [--add-insecure-listener {false, true}]
                [--bfr]
                [--bfw]
                [--broker]
                [--broker-authn]
                [--broker-backend-part]
                [--broker-backend-rf]
                [--broker-backend-workers]
                [--broker-config-file]
                [--broker-listener]
                [--broker-mem-profile {High, Low, Medium, Tiny}]
                [--broker-service-type {ClusterIp, LoadBalancer, NodePort}]
                [--ca-dir]
                [--ca-file]
                [--ca-key-file]
                [--ca-valid-days]
                [--cluster-namespace]
                [--context]
                [--csi-config]
                [--csi-ver]
                [--custom-location]
                [--desc]
                [--df-profile-instances]
                [--disable-rotation {false, true}]
                [--disable-rsync-rules {false, true}]
                [--ensure-latest {false, true}]
                [--kubernetes-distro {k3s, k8s, microk8s}]
                [--kv-id]
                [--kv-spc-secret-name]
                [--location]
                [--name]
                [--no-block {false, true}]
                [--no-deploy {false, true}]
                [--no-progress {false, true}]
                [--no-tls {false, true}]
                [--rotation-int]
                [--runtime-socket]
                [--show-template {false, true}]
                [--simulate-plc {false, true}]
                [--sp-app-id]
                [--sp-object-id]
                [--sp-secret]
                [--sp-secret-valid-days]

Esempio

Input minimo per la configurazione completa. Sono inclusi la configurazione di Key Vault, la distribuzione del driver CSI, la configurazione e la distribuzione tls delle operazioni IoT.

az iot ops init --cluster mycluster -g myresourcegroup --kv-id /subscriptions/2cb3a427-1abc-48d0-9d03-dd240819742a/resourceGroups/myresourcegroup/providers/Microsoft.KeyVault/vaults/mykeyvault

Stessa configurazione dell'esempio precedente, ad eccezione dell'utilizzo di un ID app esistente e di un flag per includere un server PLC simulato come parte della distribuzione. L'inclusione dell'ID app impedirà a init di creare una registrazione dell'app.

az iot ops init --cluster mycluster -g myresourcegroup --kv-id $KEYVAULT_ID --sp-app-id a14e216b-6802-4e9c-a6ac-844f9ffd230d --simulate-plc

Per ignorare la distribuzione e concentrarsi solo sul driver CSI di Key Vault e sui flussi di lavoro di configurazione TLS semplice pass--no-deploy. Ciò può essere utile quando si desidera eseguire la distribuzione da uno strumento diverso, ad esempio il portale.

az iot ops init --cluster mycluster -g myresourcegroup --kv-id $KEYVAULT_ID --sp-app-id a14e216b-6802-4e9c-a6ac-844f9ffd230d --no-deploy

Per distribuire solo le operazioni IoT in un cluster già prepped, è sufficiente omettere --kv-id e includere --no-tls.

az iot ops init --cluster mycluster -g myresourcegroup --no-tls

Usare --no-block per eseguire altre operazioni mentre la distribuzione è in corso rispetto all'attesa del completamento della distribuzione prima di avviare l'altro lavoro.

az iot ops init --cluster mycluster -g myresourcegroup --kv-id $KEYVAULT_ID --sp-app-id a14e216b-6802-4e9c-a6ac-844f9ffd230d --no-block

In questo esempio viene illustrato come specificare i valori per --sp-app-id, --sp-object-id e --sp-secret. Questi valori devono riflettere l'entità servizio desiderata che verrà usata per la sincronizzazione dei segreti del driver CSI di Key Vault. Per altri dettagli, vedere il riepilogo dei comandi.

az iot ops init --cluster mycluster -g myresourcegroup --kv-id $KEYVAULT_ID --sp-app-id a14e216b-6802-4e9c-a6ac-844f9ffd230d --sp-object-id 224a7a3f-c63d-4923-8950-c4a85f0d2f29 --sp-secret $SP_SECRET

Per personalizzare la configurazione di runtime del driver CSI di Key Vault, è possibile usare --csi-config. Ad esempio, l'impostazione dei limiti delle risorse per la dipendenza del contenitore telegraf.

az iot ops init --cluster mycluster -g myresourcegroup --kv-id $KEYVAULT_ID --sp-app-id a14e216b-6802-4e9c-a6ac-844f9ffd230d --csi-config telegraf.resources.limits.memory=500Mi telegraf.resources.limits.cpu=100m

Parametri necessari

--cluster

Nome del cluster di destinazione per la distribuzione delle operazioni IoT.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

Parametri facoltativi

--add-insecure-listener

Se abilitata la distribuzione del broker mqtt includerà un listener associato alla porta 1883 senza autenticazione o authZ.Per solo carichi di lavoro non di produzione.

Valori accettati: false, true
--bfr --broker-frontend-replicas

Repliche front-end broker mqtt.

Valore predefinito: 2
--bfw --broker-frontend-workers

Ruoli di lavoro front-end broker mqtt.

Valore predefinito: 2
--broker

Nome del broker mqtt.

Valore predefinito: broker
--broker-authn

Nome dell'autenticazione del broker mqtt.

Valore predefinito: authn
--broker-backend-part

Partizioni back-end del broker Mqtt.

Valore predefinito: 2
--broker-backend-rf

Fattore di ridondanza back-end del broker Mqtt.

Valore predefinito: 2
--broker-backend-workers

Ruoli di lavoro back-end del broker Mqtt.

Valore predefinito: 2
--broker-config-file

Percorso di un file JSON con proprietà di configurazione del broker personalizzato. Utile per scenari avanzati. Il formato previsto è descritto in https://aka.ms/aziotops-broker-config.

--broker-listener

Nome del listener broker mqtt.

Valore predefinito: listener
--broker-mem-profile

Profilo di memoria broker Mqtt.

Valori accettati: High, Low, Medium, Tiny
Valore predefinito: Medium
--broker-service-type

Tipo di servizio Broker Mqtt.

Valori accettati: ClusterIp, LoadBalancer, NodePort
Valore predefinito: ClusterIp
--ca-dir

La directory locale in cui verrà inserita la CA di test generata e la chiave privata. Se non viene fornita alcuna directory, nessun file verrà scritto su disco. Applicabile quando non viene fornito alcun file --ca-file e --ca-key-file.

--ca-file

Percorso del file CA desiderato in formato PEM.

--ca-key-file

Percorso del file di chiave privata della CA in formato PEM. ! Obbligatorio! quando viene specificato --ca-file.

--ca-valid-days

Opzione per controllare la durata in giorni della CA x509 generata da init. Applicabile se non vengono forniti --ca-file e --ca-key-file.

Valore predefinito: 365
--cluster-namespace

L'infrastruttura operazioni IoT dello spazio dei nomi del cluster verrà distribuita in . Deve essere costituito da caratteri minuscoli.

Valore predefinito: azure-iot-operations
--context

Nome del contesto Kubeconfig da usare per la comunicazione del cluster k8s. Se non viene fornito alcun contesto current_context viene usato.

--csi-config

Configurazione personalizzata dell'estensione driver CSI. Il formato è coppie chiave=valore separate da spazi. --csi-config può essere usato una o più volte.

--csi-ver

Versione dell'estensione del driver CSI.

Valore predefinito: 1.5.6
--custom-location

Nome del percorso personalizzato corrispondente alla distribuzione delle operazioni IoT. Il valore predefinito è nel formato '{cluster_name}-{token}-ops-init-cl'.

--desc

Descrizione dell'istanza di Operazioni IoT.

--df-profile-instances

Numero di istanze associato al profilo del flusso di dati predefinito.

Valore predefinito: 1
--disable-rotation

Flag per disabilitare la rotazione dei segreti.

Valori accettati: false, true
--disable-rsync-rules

Le regole di sincronizzazione delle risorse non verranno incluse nella distribuzione delle operazioni IoT.

Valori accettati: false, true
--ensure-latest

Verificare che venga usata l'interfaccia della riga di comando di IoT Ops più recente, generando un errore se è disponibile un aggiornamento.

Valori accettati: false, true
--kubernetes-distro

Distribuzione di Kubernetes da usare per la configurazione di Akri. La distribuzione selezionata implica il percorso del socket di runtime del contenitore predefinito quando non viene specificato alcun valore --runtime-socket.

Valori accettati: k3s, k8s, microk8s
Valore predefinito: k8s
--kv-id

ID risorsa ARM di Key Vault. Se si specifica questo ID risorsa, il client potrà configurare tutte le risorse necessarie e la configurazione lato cluster per abilitare il driver CSI dell'insieme di credenziali delle chiavi per le operazioni IoT.

--kv-spc-secret-name

Nome del segreto dell'insieme di credenziali delle chiavi da usare come segreto SPC predefinito. Se il segreto non esiste, verrà creato con un valore segnaposto sicuro crittograficamente.

Valore predefinito: azure-iot-operations
--location

Posizione arm che verrà usata per il materiale collaterale RPSaaS di cui è stato effettuato il provisioning. Se non viene specificato il percorso del cluster connesso verrà usato.

--name -n

Nome dell'istanza di IoT Operations. Il valore predefinito è nel formato '{cluster_name}-ops-instance'.

--no-block

Restituisce immediatamente dopo l'avvio della distribuzione delle operazioni IoT.

Valori accettati: false, true
--no-deploy

Il flusso di lavoro di distribuzione delle operazioni IoT verrà ignorato.

Valori accettati: false, true
--no-progress

Disabilitare la rappresentazione visiva del lavoro.

Valori accettati: false, true
--no-tls

Il flusso di lavoro di configurazione TLS verrà ignorato.

Valori accettati: false, true
--rotation-int

Intervallo di polling di rotazione.

Valore predefinito: 1h
--runtime-socket

Percorso del nodo predefinito del socket di runtime del contenitore. Se non specificato (impostazione predefinita), il percorso del socket è determinato dalla distribuzione --kubernetes-distro.

--show-template

Contrassegno quando impostato restituirà il modello destinato alla distribuzione.

Valori accettati: false, true
--simulate-plc

Contrassegnare quando impostato, configurerà il programma di installazione del broker OPC-UA per avviare un server PLC.

Valori accettati: false, true
--sp-app-id

ID app dell'entità servizio. Se specificato verrà usato per l'installazione del driver CSI. In caso contrario, verrà creata una registrazione dell'app. Obbligatorio se l'entità di accesso non dispone delle autorizzazioni per eseguire query sul grafico.

--sp-object-id

ID oggetto dell'entità servizio (sp). Se specificato verrà usato per l'installazione del driver CSI. In caso contrario, l'ID oggetto verrà sottoposto a query dall'ID app, creando lo sp se non esiste. Obbligatorio se l'entità di accesso non dispone delle autorizzazioni per eseguire query sul grafico. Utilizzare az ad sp show --id <app Id> --query id -o tsv per produrre l'ID oggetto appropriato. In alternativa, è possibile passare a Applicazioni aziendali nel tenant Entra Id.

--sp-secret

Segreto corrispondente all'ID app dell'entità servizio fornito. Se specificato verrà usato per l'installazione del driver CSI. In caso contrario, verrà creato un nuovo segreto. Obbligatorio se l'entità di accesso non dispone delle autorizzazioni per eseguire query sul grafico.

--sp-secret-valid-days

Opzione per controllare la durata in giorni del segreto dell'entità servizio generata da init. Applicabile se non viene specificato --sp-secret.

Valore predefinito: 365
Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az iot ops list

Anteprima

Il gruppo di comandi 'iot ops' è in anteprima e in fase di sviluppo. Livelli di riferimento e supporto: https://aka.ms/CLI_refstatus

Elencare le istanze delle operazioni IoT.

Usare --query con la sintassi JMESPath desiderata per eseguire query sul risultato.

az iot ops list [--resource-group]

Esempio

Elencare tutte le istanze nella sottoscrizione.

az iot ops list

Elencare tutte le istanze di un determinato gruppo di risorse.

az iot ops list -g myresourcegroup

Elencare le istanze nella sottoscrizione con un valore di tag specifico.

az iot ops list -g myresourcegroup --query "[?tags.env == 'prod']"

Parametri facoltativi

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az iot ops show

Anteprima

Il gruppo di comandi 'iot ops' è in anteprima e in fase di sviluppo. Livelli di riferimento e supporto: https://aka.ms/CLI_refstatus

Visualizzare un'istanza di Operazioni IoT.

Facoltativamente, il comando può restituire una struttura ad albero di risorse associate che rappresenta la distribuzione delle operazioni IoT nel cluster di backup.

az iot ops show --name
                --resource-group
                [--tree {false, true}]

Esempio

Utilizzo di base per visualizzare un'istanza di .

az iot ops show --name myinstance -g myresourcegroup

Restituisce una struttura ad albero delle risorse associate che rappresentano la distribuzione delle operazioni IoT.

az iot ops show --name myinstance -g myresourcegroup --tree

Parametri necessari

--name -n

Nome dell'istanza di IoT Operations.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

Parametri facoltativi

--tree

Usare per visualizzare la distribuzione delle operazioni IoT nel cluster di backup.

Valori accettati: false, true
Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az iot ops update

Anteprima

Il gruppo di comandi 'iot ops' è in anteprima e in fase di sviluppo. Livelli di riferimento e supporto: https://aka.ms/CLI_refstatus

Aggiornare un'istanza di Operazioni IoT.

Attualmente è possibile aggiornare i tag e la descrizione dell'istanza.

az iot ops update --name
                  --resource-group
                  [--desc]
                  [--tags]

Esempio

Aggiornare i tag dell'istanza. Equivale a una sostituzione.

az iot ops update --name myinstance -g myresourcegroup --tags a=b c=d

Rimuovere i tag di istanza.

az iot ops update --name myinstance -g myresourcegroup --tags ""

Aggiornare la descrizione dell'istanza.

az iot ops update --name myinstance -g myresourcegroup --desc "Fabrikam Widget Factory B42"

Parametri necessari

--name -n

Nome dell'istanza di IoT Operations.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

Parametri facoltativi

--desc

Descrizione dell'istanza di Operazioni IoT.

--tags

Tag di istanza. Contenitore delle proprietà in coppie chiave-valore con il formato seguente: a=b c=d.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az iot ops verify-host

Anteprima

Il gruppo di comandi 'iot ops' è in anteprima e in fase di sviluppo. Livelli di riferimento e supporto: https://aka.ms/CLI_refstatus

Esegue un set di verifiche dell'host del cluster per la compatibilità della distribuzione delle operazioni IoT.

Deve essere eseguito direttamente in un host del cluster di destinazione. Il comando può richiedere di applicare un set di azioni con privilegi, ad esempio l'installazione di una dipendenza. In questo caso, l'interfaccia della riga di comando deve essere eseguita con autorizzazioni elevate. Ad esempio, sudo AZURE_EXTENSION_DIR=~/.azure/cliextensions az iot ops verify-host.

az iot ops verify-host [--no-progress {false, true}]

Parametri facoltativi

--no-progress

Disabilitare la rappresentazione visiva del lavoro.

Valori accettati: false, true
Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.