Unterstützte Ausgabeformate für die Azure Sphere-CLI
Die Azure Sphere-CLI unterstützt verschiedene Formate, in denen die Daten angezeigt werden können. Standardmäßig wird als Standardformat zum Anzeigen der CLI-Ausgabe verwendet table
, aber auch andere Formate werden unterstützt.
Hinweis
- Die für einen Befehl angezeigte Ausgabe kann je nach Ausgabetyp variieren.
Die Argumentwerte und die Ausgabetypen sind:
Ausgabeformat | Beschreibung |
---|---|
table |
ASCII-Tabelle mit Schlüsseln als Spaltenüberschriften. Dies ist das Standardformat. |
json |
JSON-Zeichenfolge. |
jsonc |
Farbiger JSON-Code. |
yaml |
YAML, eine maschinenlesbare Alternative zu JSON. |
yamlc |
Farbiges YAML. |
tsv |
Durch Tabstopp getrennte Werte ohne Schlüssel. |
none |
Keine andere Ausgabe als Fehler und Warnungen. |
Unterstützte Befehle
Sie können das erforderliche Ausgabeformat für den Befehl mit --output
, --out
oder -o
angeben. Wenn ein Befehl fehlt, den Sie für die Skripterstellung benötigen, teilen Sie uns dies mit azsphere-Feedback mit.
Sie wird für die folgenden Befehle unterstützt:
- 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-Diagnose
- 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
Tabellenausgabeformat
Das table
Format ist das Standardformat, mit dem die Ausgabe als ASCII-Tabelle gedruckt wird, sodass sie einfach zu lesen und zu scannen ist. Dieses Format eignet sich am besten, wenn Sie eine schnelle, von Menschen durchsuchbare Übersicht über Daten wünschen. Es ist nützlich, um eine Zusammenfassung der fokussierten Informationen zu erhalten, insbesondere für Listenbefehle.
azsphere tenant list --output table
------------------------------------ --------------------- -------------
Id Name Roles
========================================================================
143adbc9-1bf0-4be2-84a2-084a331d81cb MyTenant Contributor
------------------------------------ --------------------- -------------
768c2cd6-059a-49ad-9f53-89f5271cea15 MyTenant1 Administrator
Contributor
------------------------------------ --------------------- -------------
Sie können den --query
Parameter verwenden, um die Eigenschaften und Spalten anzupassen, die in der Ausgabe angezeigt werden sollen. Das folgende Beispiel zeigt, wie Sie nur die Mandanten-ID und die Rolle im Listenbefehl auswählen.
azsphere tenant list --query '[].{TenantID:id, Role:roles}'
------------------------------------ -------------
TenantID Role
==================================================
143adbc9-1bf0-4be2-84a2-084a331d81cb Contributor
------------------------------------ -------------
183adhc9-a5c8-8he2-84a2-c4f00f73a471 Administrator
Contributor
------------------------------------ -------------
Hinweis
- Führen Sie den Befehl im JSON-Format aus, um die verfügbaren Eigenschaftsnamen anzuzeigen, die in der Abfrage verwendet werden sollen. Wenn Sie z. B. den
azsphere tenant list --output json
Befehl ausführen, zeigt die Ausgabe die Namen und Werte an, die für diesen Befehl verfügbar sind. - Geschachtelte Objekte, einige Schlüssel und Felder werden standardmäßig nicht in der Tabellenausgabe ausgegeben. Wenn Sie diese in Ihrer Ausgabe sehen müssen, können Sie das Feature zum erneuten Schlüsseln von JMESPath verwenden, um den Schlüsselnamen zu ändern und das Filtern zu vermeiden. Weitere Informationen zur Verwendung von Abfragen zum Filtern von Daten finden Sie unter Abfrage-CLI-Befehlsausgabe.
JSON-Ausgabeformat
Das JSON-Ausgabeformat enthält alle Rohdaten und geschachtelten Daten in einem strukturierten Format. Es wird empfohlen, die JSON-Ausgabe für präzise Ausgabe- und Skripterstellungszwecke zu verwenden. Dies gilt nur, wenn der Befehl erfolgreich ist und 0 zurückgibt.
Im folgenden Beispiel wird die Liste der Mandanten im JSON-Standardformat angezeigt.
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"
]
}
]
YAML-Ausgabeformat
Das yaml
Format gibt die Ausgabe als YAML aus, einem Nur-Text-Datenserialisierungsformat. YAML ist in der Regel einfacher zu lesen als 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
TSV-Ausgabeformat
Das tsv
Ausgabeformat gibt durch Tabstopps getrennte und durch Zeilenumbruch getrennte Werte ohne zusätzliche Formatierung, Schlüssel oder andere Symbole zurück.
Die tsv
Ausgabe ähnelt der table
Ausgabe, unterscheidet sich jedoch in den folgenden Punkten:
- Spaltenüberschriften werden in der
tsv
Ausgabe nicht angezeigt. - Die
table
Ausgabe zeigt eine Liste undtsv
die Länge einer Liste an. - Geschachtelte Objekte werden nicht in der
tsv
Ausgabe ausgegeben. - Die
tsv
Ausgabe ist tabstopps getrennt und lässt sich nicht an das Terminal anpassen.
azsphere tenant list --output tsv
143adbc9-1bf0-4be2-84a2-084a331d81cb MyTenant 1
768c2cd6-059a-49ad-9f53-89f5271cea15 MyTenant1 2