az dt model
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 dt model . Altre informazioni sulle estensioni.
Gestire modelli e definizioni DTDL in un'istanza di Gemelli digitali.
Comandi
Nome | Descrizione | Tipo | Stato |
---|---|---|---|
az dt model create |
Carica uno o più modelli. |
Estensione | Disponibilità generale |
az dt model delete |
Eliminare un modello. Un modello può essere eliminato solo se non vi fanno riferimento altri modelli. |
Estensione | Disponibilità generale |
az dt model delete-all |
Eliminare tutti i modelli all'interno di un'istanza di Gemelli digitali. |
Estensione | Disponibilità generale |
az dt model list |
Elencare metadati, definizioni e dipendenze del modello. |
Estensione | Disponibilità generale |
az dt model show |
Recuperare un modello o una definizione di modello di destinazione. |
Estensione | Disponibilità generale |
az dt model update |
Aggiorna i metadati per un modello. Attualmente un modello può essere decommisioned. |
Estensione | Disponibilità generale |
az dt model create
Carica uno o più modelli.
--models può essere inline json o percorso di file. Le dimensioni del set di modelli di input (ontologia) sono vincolate dal numero massimo di modelli che l'istanza DT può archiviare (il valore predefinito è 10000 modelli).
az dt model create --dt-name
[--failure-policy {None, Rollback}]
[--fd]
[--max-models-per-batch]
[--models]
[--resource-group]
Esempio
Caricare in blocco tutti i file di modello .json o dtdl da una directory di destinazione. L'elaborazione del modello è ricorsiva.
az dt model create -n {instance_or_hostname} --from-directory {directory_path}
Caricare il file json del modello inline o dal percorso del file.
az dt model create -n {instance_or_hostname} --models {file_path_or_inline_json}
Parametri necessari
Nome dell'istanza di Gemelli digitali o nome host. Se viene specificato un nome di istanza, la sottoscrizione utente viene prima di tutto eseguita una query per l'istanza di destinazione per recuperare il nome host. Se viene specificato un nome host, la query di sottoscrizione viene ignorata e il valore specificato viene usato per l'interazione successiva.
Parametri facoltativi
Indica i criteri di errore quando si verifica un errore durante l'elaborazione di un batch di modelli. Nella modalità "Rollback" tutti i modelli creati nei batch precedenti vengono eliminati uno alla volta. Se questa opzione è selezionata come "Nessuno", i modelli creati nei batch precedenti non vengono eliminati dall'istanza DT.
I file del modello JSON della directory verranno analizzati. Nota: i modelli vengono creati in modo atomico quando la directory contiene 250 o modelli minori, pertanto in caso di errore non viene creato nessuno dei modelli. Il set di modelli di input è suddiviso in blocchi e creato in batch quando la directory ha più di 250 modelli(limite API). In caso di errore durante l'elaborazione di un batch, il comportamento è determinato dal parametro --failure-policy.
Dimensioni massime del modello per batch durante la creazione di più di 250 modelli. Ridurre questo numero per evitare un errore DTDLParser.
Json del modello inline o percorso di file per il modello JSON. Nota: i modelli vengono creati in modo atomico quando il codice JSON del modello contiene 250 modelli minori, pertanto in caso di errore non viene creato nessuno dei modelli. Il set di modelli di input è suddiviso in blocchi e creato in batch quando json del modello ha più di 250 modelli(limite API). In caso di errore durante l'elaborazione di un batch, il comportamento è determinato dal parametro --failure-policy.
Gruppo di risorse dell'istanza di Gemelli digitali. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>
.
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.
az dt model delete
Eliminare un modello. Un modello può essere eliminato solo se non vi fanno riferimento altri modelli.
az dt model delete --dt-name
--dtmi
[--resource-group]
Esempio
Eliminare un modello di destinazione.
az dt model delete -n {instance_or_hostname} --dtmi "dtmi:com:example:Floor;1"
Parametri necessari
Nome dell'istanza di Gemelli digitali o nome host. Se viene specificato un nome di istanza, la sottoscrizione utente viene prima di tutto eseguita una query per l'istanza di destinazione per recuperare il nome host. Se viene specificato un nome host, la query di sottoscrizione viene ignorata e il valore specificato viene usato per l'interazione successiva.
ID modello di Gemelli digitali. Esempio: dtmi:com:example:Room;2.
Parametri facoltativi
Gruppo di risorse dell'istanza di Gemelli digitali. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>
.
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.
az dt model delete-all
Eliminare tutti i modelli all'interno di un'istanza di Gemelli digitali.
Le configurazioni dei dispositivi gemelli non sono interessate, ma possono essere interrotte senza definizioni di modello.
az dt model delete-all --dt-name
[--resource-group]
[--yes]
Esempio
Eliminare tutti i modelli.
az dt model delete-all -n {instance_or_hostname}
Parametri necessari
Nome dell'istanza di Gemelli digitali o nome host. Se viene specificato un nome di istanza, la sottoscrizione utente viene prima di tutto eseguita una query per l'istanza di destinazione per recuperare il nome host. Se viene specificato un nome host, la query di sottoscrizione viene ignorata e il valore specificato viene usato per l'interazione successiva.
Parametri facoltativi
Gruppo di risorse dell'istanza di Gemelli digitali. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>
.
Indica che non è richiesta la conferma.
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.
az dt model list
Elencare metadati, definizioni e dipendenze del modello.
az dt model list --dt-name
[--def {false, true}]
[--dependencies-for]
[--resource-group]
Esempio
Elencare i metadati del modello
az dt model list -n {instance_or_hostname}
Elencare le definizioni dei modelli
az dt model list -n {instance_or_hostname} --definition
Elencare le dipendenze di modelli preesistenti specifici. Spazia valori dtmi separati.
az dt model list -n {instance_or_hostname} --dependencies-for {model_id0} {model_id1}
Parametri necessari
Nome dell'istanza di Gemelli digitali o nome host. Se viene specificato un nome di istanza, la sottoscrizione utente viene prima di tutto eseguita una query per l'istanza di destinazione per recuperare il nome host. Se viene specificato un nome host, la query di sottoscrizione viene ignorata e il valore specificato viene usato per l'interazione successiva.
Parametri facoltativi
L'operazione recupererà la definizione del modello.
Set di modelli che avranno le relative dipendenze recuperate. Se omesso, vengono recuperati tutti i modelli. Format è un elenco separato da spazi vuoti.
Gruppo di risorse dell'istanza di Gemelli digitali. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>
.
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.
az dt model show
Recuperare un modello o una definizione di modello di destinazione.
az dt model show --dt-name
--dtmi
[--def {false, true}]
[--resource-group]
Esempio
Visualizzare i metadati del modello
az dt model show -n {instance_or_hostname} --dtmi "dtmi:com:example:Floor;1"
Visualizzare i metadati e la definizione del modello
az dt model show -n {instance_or_hostname} --dtmi "dtmi:com:example:Floor;1" --definition
Parametri necessari
Nome dell'istanza di Gemelli digitali o nome host. Se viene specificato un nome di istanza, la sottoscrizione utente viene prima di tutto eseguita una query per l'istanza di destinazione per recuperare il nome host. Se viene specificato un nome host, la query di sottoscrizione viene ignorata e il valore specificato viene usato per l'interazione successiva.
ID modello di Gemelli digitali. Esempio: dtmi:com:example:Room;2.
Parametri facoltativi
L'operazione recupererà la definizione del modello.
Gruppo di risorse dell'istanza di Gemelli digitali. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>
.
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.
az dt model update
Aggiorna i metadati per un modello. Attualmente un modello può essere decommisioned.
az dt model update --dt-name
--dtmi
[--decommission {false, true}]
[--resource-group]
Esempio
Decomposizione di un modello di destinazione
az dt model update -n {instance_or_hostname} --dtmi "dtmi:com:example:Floor;1" --decommission
Parametri necessari
Nome dell'istanza di Gemelli digitali o nome host. Se viene specificato un nome di istanza, la sottoscrizione utente viene prima di tutto eseguita una query per l'istanza di destinazione per recuperare il nome host. Se viene specificato un nome host, la query di sottoscrizione viene ignorata e il valore specificato viene usato per l'interazione successiva.
ID modello di Gemelli digitali. Esempio: dtmi:com:example:Room;2.
Parametri facoltativi
Indica la finalità di rimuovere le autorizzazioni di un modello di destinazione.
Gruppo di risorse dell'istanza di Gemelli digitali. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>
.
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.