Formati di output supportati per l'interfaccia della riga di comando di Azure Sphere
Importante
Questa è la documentazione di Azure Sphere (legacy). Azure Sphere (legacy) viene ritirato il 27 settembre 2027 e gli utenti devono eseguire la migrazione ad Azure Sphere (integrato) entro questo periodo. Usare il selettore di versione posizionato sopra il sommario per visualizzare la documentazione di Azure Sphere (integrata).
L'interfaccia della riga di comando di Azure Sphere supporta diversi formati in cui è possibile visualizzare i dati. Per impostazione predefinita, usa table
come formato predefinito per la visualizzazione dell'output dell'interfaccia della riga di comando, ma supporta anche altri formati.
Nota
- L'output visualizzato per un comando può variare per un tipo di output diverso.
I valori degli argomenti e i tipi di output sono:
Formato di output | Descrizione |
---|---|
table |
Tabella ASCII con chiavi come intestazioni di colonna. Si tratta del formato predefinito. |
json |
Stringa JSON. |
jsonc |
Stringa JSON colorata. |
yaml |
YAML, alternativa leggibile dal computer a JSON. |
yamlc |
YAML colorato. |
tsv |
Valori separati da tabulazioni, senza chiavi. |
none |
Nessun output diverso da errori e avvisi. |
Comandi supportati
È possibile specificare il formato di output necessario per il comando usando --output
, --out
o -o
. Se manca un comando che è necessario creare uno script, segnalarlo con il feedback di azsphere.
È supportato per i comandi seguenti:
- azsphere ca-certificate list
- azsphere ca-certificate download
- azsphere ca-certificate download-chain
- azsphere ca-certificate download-proof
- azsphere device app show-status
- azsphere device app show-memory-stats
- azsphere device app show-quota
- azsphere device app start
- azsphere device app stop
- azsphere device list
- azsphere device list-attached
- azsphere device certificate add
- azsphere device certificate delete
- azsphere device certificate list
- azsphere device certificate show
- azsphere device certificate show-quota
- azsphere device image list-installed
- azsphere device image list-targeted
- azsphere device network enable
- azsphere device network disable
- azsphere device network list-firewall-rules
- azsphere device network list-interfaces
- azsphere device network proxy apply
- azsphere device network proxy show
- azsphere device network proxy delete
- azsphere device network show-diagnostics
- azsphere device network show-status
- azsphere device network update-interface
- azsphere device rescan-attached
- azsphere device restart
- azsphere device show
- azsphere device show-attached
- azsphere device show-os-version
- azsphere device sideload delete
- azsphere device sideload deploy
- azsphere device sideload set-deployment-timeout
- azsphere device sideload show-deployment-timeout
- azsphere device wifi add
- azsphere device wifi disable
- azsphere device wifi enable
- azsphere device wifi forget
- azsphere device wifi list
- azsphere device wifi reload-config
- azsphere device wifi scan
- azsphere device wifi show
- azsphere device wifi show-status
- azsphere device-group create
- azsphere device-group list
- azsphere device-group show
- azsphere device-group update
- azsphere device-group deployment create
- azsphere device-group deployment list
- azsphere device-group device list
- azsphere device-group device show-count
- azsphere image add
- azsphere image download
- azsphere image show
- azsphere image-package show
- azsphere product create
- azsphere product list
- azsphere product show
- azsphere product update
- azsphere product device list
- azsphere product device show-count
- azsphere product device-group list
- azsphere product device-group create-defaults
- azsphere role list
- azsphere role add
- azsphere role delete
- azsphere role show
- azsphere role show-types
- azsphere show-version
- azsphere show-user
- azsphere setting list
- azsphere setting no-color get
- azsphere setting no-color set
- azsphere tenant create
- azsphere tenant list
- azsphere tenant select
- azsphere tenant show-selected
- azsphere tenant update
Formato dell'output della tabella
Il table
formato è il formato predefinito che stampa l'output come tabella ASCII, semplificando la lettura e l'analisi. Questo formato è ideale quando si vuole una rapida panoramica dei dati ricercabile dall'utente. È utile per ottenere un riepilogo delle informazioni incentrate, in particolare per i comandi elenco.
azsphere tenant list --output table
------------------------------------ --------------------- -------------
Id Name Roles
========================================================================
143adbc9-1bf0-4be2-84a2-084a331d81cb MyTenant Contributor
------------------------------------ --------------------- -------------
768c2cd6-059a-49ad-9f53-89f5271cea15 MyTenant1 Administrator
Contributor
------------------------------------ --------------------- -------------
È possibile usare il --query
parametro per personalizzare le proprietà e le colonne da visualizzare nell'output. L'esempio seguente illustra come selezionare solo TenantID e Role nel comando list.
azsphere tenant list --query '[].{TenantID:id, Role:roles}'
------------------------------------ -------------
TenantID Role
==================================================
143adbc9-1bf0-4be2-84a2-084a331d81cb Contributor
------------------------------------ -------------
183adhc9-a5c8-8he2-84a2-c4f00f73a471 Administrator
Contributor
------------------------------------ -------------
Nota
- Eseguire il comando nel formato JSON per visualizzare i nomi delle proprietà disponibili da usare nella query. Ad esempio, quando si esegue il
azsphere tenant list --output json
comando, l'output visualizza i nomi e i valori disponibili per tale comando. - Gli oggetti annidati, alcune chiavi e i campi non vengono stampati nell'output della tabella per impostazione predefinita. Se è necessario includerle nell'output, è possibile usare la funzionalità JMESPath per il reinserimento delle chiavi in modo da modificare il nome delle chiavi ed evitare i filtri. Per altre informazioni sull'uso di query per filtrare i dati, vedere Output dei comandi dell'interfaccia della riga di comando di query.
Formato di output JSON
Il formato di output JSON include tutti i dati non elaborati e i dati annidati in un formato strutturato. È consigliabile usare l'output JSON per scopi di output e scripting concisi. Questa operazione è applicabile solo quando il comando ha esito positivo e restituisce 0.
Nell'esempio seguente viene visualizzato l'elenco dei tenant nel formato JSON predefinito.
azsphere tenant list --output json
[
{
"id": "143adbc9-1bf0-4be2-84a2-084a331d81cb",
"name": "MyTenant",
"roles": [
"Contributor"
]
},
{
"id": "768c2cd6-059a-49ad-9f53-89f5271cea15",
"name": "MyTenant1",
"roles": [
"Administrator",
"Contributor"
]
}
]
Formato di output YAML
Il formato yaml
stampa l'output come YAML, un formato di serializzazione dei dati in testo normale. YAML tende a essere più facile da leggere rispetto a JSON.
azsphere tenant list --output yaml
- id: 143adbc9-1bf0-4be2-84a2-084a331d81cb
name: MyTenant
roles:
- Contributor
- id: 768c2cd6-059a-49ad-9f53-89f5271cea15
name: MyTenant1
roles:
- Administrator
- Contributor
Formato TSV dell'output
Il tsv
formato di output restituisce valori separati da tabulazioni e delimitati da nuova riga senza formattazione, chiavi o altri simboli aggiuntivi.
L'output tsv
è simile all'output table
, ma differisce nei modi seguenti:
- Le intestazioni di colonna non vengono visualizzate nell'output
tsv
. - L'output visualizza l'elenco
table
etsv
visualizza la lunghezza di un elenco. - Gli oggetti annidati non vengono stampati nell'output
tsv
. - L'output
tsv
è separato da tabulazioni e non viene ridimensionato per adattarsi al terminale.
azsphere tenant list --output tsv
143adbc9-1bf0-4be2-84a2-084a331d81cb MyTenant 1
768c2cd6-059a-49ad-9f53-89f5271cea15 MyTenant1 2