Utdataformat som stöds för Azure Sphere CLI
Viktigt!
Det här är dokumentationen om Azure Sphere (Legacy). Azure Sphere (Legacy) upphör den 27 september 2027 och användarna måste migrera till Azure Sphere (integrerad) vid den här tiden. Använd versionsväljaren ovanför TOC för att visa dokumentationen om Azure Sphere (integrerad).
Azure Sphere CLI stöder flera format där data kan visas. Som standard används table
det som standardformat för att visa CLI-utdata, men stöder även andra format.
Kommentar
- Utdata som visas för ett kommando kan variera för olika utdatatyper.
Argumentvärdena och utdatatyperna är:
Utdataformat | beskrivning |
---|---|
table |
ASCII-tabell med nycklar som kolumnrubriker. Det här är standardformat. |
json |
JSON-sträng. |
jsonc |
Färglagd JSON. |
yaml |
YAML, ett maskinläsbart alternativ till JSON. |
yamlc |
Färgad YAML. |
tsv |
Tabbavgränsade värden utan nycklar. |
none |
Inga utdata förutom fel och varningar. |
Kommandon som stöds
Du kan ange det utdataformat som krävs för kommandot med hjälp av --output
, --out
eller -o
. Om vi saknar ett kommando som du behöver skriptet kan du meddela oss med azsphere-feedback.
Det stöds för följande kommandon:
- 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-enhetslista
- azsphere device list-attached
- azsphere device certificate add
- azsphere device certificate delete
- azsphere-enhetscertifikatlista
- 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-enheten startas om
- 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-produktlista
- azsphere produkt show
- azsphere-produktuppdatering
- azsphere-produktenhetslista
- azsphere product device show-count
- azsphere product device-group list
- azsphere product device-group create-defaults
- azsphere-rolllista
- azsphere-rolltillägg
- azsphere-rollborttagning
- azsphere-rollshow
- azsphere roll show-types
- azsphere show-version
- azsphere show-user
- azsphere-inställningslista
- azsphere inställning no-color get
- azsphere setting no-color set
- azsphere tenant create
- azsphere-klientorganisationslista
- azsphere tenant select
- azsphere tenant show-selected
- azsphere-klientuppdatering
Format för tabellutdata
Formatet table
är standardformatet som skriver ut utdata som en ASCII-tabell, vilket gör det enkelt att läsa och skanna. Det här formatet är bäst när du vill ha en snabb, människosökbar översikt över data. Det är användbart för att få en sammanfattning av fokuserad information, särskilt för listkommandon.
azsphere tenant list --output table
------------------------------------ --------------------- -------------
Id Name Roles
========================================================================
143adbc9-1bf0-4be2-84a2-084a331d81cb MyTenant Contributor
------------------------------------ --------------------- -------------
768c2cd6-059a-49ad-9f53-89f5271cea15 MyTenant1 Administrator
Contributor
------------------------------------ --------------------- -------------
Du kan använda parametern --query
för att anpassa de egenskaper och kolumner som du vill visa i utdata. I följande exempel visas hur du bara väljer TenantID och Roll i listkommandot.
azsphere tenant list --query '[].{TenantID:id, Role:roles}'
------------------------------------ -------------
TenantID Role
==================================================
143adbc9-1bf0-4be2-84a2-084a331d81cb Contributor
------------------------------------ -------------
183adhc9-a5c8-8he2-84a2-c4f00f73a471 Administrator
Contributor
------------------------------------ -------------
Kommentar
- Kör kommandot i JSON-format för att visa de tillgängliga egenskapsnamn som ska användas i frågan. När du till exempel kör
azsphere tenant list --output json
kommandot visar utdata de namn och värden som är tillgängliga för kommandot. - Kapslade objekt, vissa nycklar och fält skrivs inte ut i tabellutdata som standard. Om du behöver se dessa i dina utdata kan du använda JMESPath-nyckelfunktionen för att ändra nyckelnamnet och undvika filtrering. Mer information om hur du använder frågor för att filtrera data finns i Fråga CLI-kommandoutdata.
Format för JSON-utdata
JSON-utdataformatet innehåller alla rådata och kapslade data i ett strukturerat format. Vi rekommenderar att du använder JSON-utdata för koncisa utdata och skript. Detta gäller endast när kommandot lyckas och returnerar 0.
I följande exempel visas listan över klienter i JSON-standardformatet.
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"
]
}
]
Format för YAML-utdata
yaml
-formatet skriver ut utdata som YAML, ett oformaterat dataserialiseringsformat. YAML brukar vara lättare att läsa än 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
Format för TSV-utdata
Utdataformatet tsv
returnerar tabbavgränsade och nyradseparerade värden utan ytterligare formatering, nycklar eller andra symboler.
Utdata tsv
liknar utdata men table
skiljer sig åt på följande sätt:
- Kolumnrubriker visas inte i
tsv
utdata. - Utdata
table
visar listan ochtsv
visar längden på en lista. - Kapslade objekt skrivs inte ut i
tsv
utdata. - Utdata
tsv
är flikavgränsade och skalas inte för att passa terminalen.
azsphere tenant list --output tsv
143adbc9-1bf0-4be2-84a2-084a331d81cb MyTenant 1
768c2cd6-059a-49ad-9f53-89f5271cea15 MyTenant1 2