Podporované formáty výstupu pro Rozhraní příkazového řádku Azure Sphere
Důležité
Toto je dokumentace k Azure Sphere (starší verze). Azure Sphere (starší verze) se vyřazuje 27. září 2027 a uživatelé musí do této doby migrovat do Azure Sphere (integrované). K zobrazení dokumentace k Azure Sphere (integrované) použijte selektor verzí umístěný nad obsahem.
Rozhraní příkazového řádku Azure Sphere podporuje několik formátů, ve kterých se data dají zobrazit. Ve výchozím nastavení se používá table
jako výchozí formát pro zobrazení výstupu rozhraní příkazového řádku, ale podporuje i jiné formáty.
Poznámka:
- Výstup zobrazený pro příkaz se může lišit pro jiný typ výstupu.
Hodnoty argumentů a výstupní typy jsou:
Výstupní formát | Popis |
---|---|
table |
Tabulka ASCII s klíči jako záhlavími sloupců. Toto je výchozí formát. |
json |
Řetězec ve formátu JSON. |
jsonc |
Obarvený řetězec ve formátu JSON. |
yaml |
YAML, strojově čitelná alternativa JSON. |
yamlc |
Obarvené YAML. |
tsv |
Hodnoty oddělené tabulátorem bez kláves. |
none |
Žádný výstup kromě chyb a upozornění. |
Podporované příkazy
Požadovaný výstupní formát příkazu můžete zadat pomocí příkazu --output
, --out
nebo -o
. Pokud chybí příkaz, který potřebujete skriptovat, dejte nám vědět pomocí příkazu azsphere feedback.
Podporuje se pro následující příkazy:
- 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
Výstupní formát tabulky
Formát table
je výchozí formát, který tiskne výstup jako tabulku ASCII, což usnadňuje čtení a skenování. Tento formát je nejlepší, když chcete mít rychlý přehled dat, který lze prohledávat člověkem. Je užitečné získat souhrn zaměřených informací, zejména pro příkazy seznamu.
azsphere tenant list --output table
------------------------------------ --------------------- -------------
Id Name Roles
========================================================================
143adbc9-1bf0-4be2-84a2-084a331d81cb MyTenant Contributor
------------------------------------ --------------------- -------------
768c2cd6-059a-49ad-9f53-89f5271cea15 MyTenant1 Administrator
Contributor
------------------------------------ --------------------- -------------
Pomocí parametru --query
můžete přizpůsobit vlastnosti a sloupce, které chcete zobrazit ve výstupu. Následující příklad ukazuje, jak vybrat pouze TenantID a Role v příkazu list.
azsphere tenant list --query '[].{TenantID:id, Role:roles}'
------------------------------------ -------------
TenantID Role
==================================================
143adbc9-1bf0-4be2-84a2-084a331d81cb Contributor
------------------------------------ -------------
183adhc9-a5c8-8he2-84a2-c4f00f73a471 Administrator
Contributor
------------------------------------ -------------
Poznámka:
- Spuštěním příkazu ve formátu JSON zobrazte dostupné názvy vlastností, které se mají použít v dotazu. Například při spuštění příkazu se ve výstupu
azsphere tenant list --output json
zobrazí názvy a hodnoty, které jsou pro tento příkaz k dispozici. - Ve výstupu tabulky se ve výchozím nastavení nevytisknou vnořené objekty, některé klíče a pole. Pokud je potřebujete zahrnout do výstupu, můžete využít překlíčovací funkci JMESPath ke změně názvu klíče a vyhnout se tak filtrování. Další informace o použití dotazů k filtrování dat najdete v tématu Výstup příkazu rozhraní příkazového řádku dotazu.
Výstupní formát JSON
Výstupní formát JSON zahrnuje všechna nezpracovaná data a vnořená data ve strukturovaném formátu. Pro stručné účely výstupu a skriptování doporučujeme použít výstup JSON. To platí jenom v případě, že příkaz proběhne úspěšně a vrátí hodnotu 0.
Následující příklad zobrazí seznam tenantů ve výchozím formátu JSON.
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"
]
}
]
Výstupní formát YAML
yaml
vytiskne výstup jako YAML (formát serializace dat v prostém textu). YAML je obvykle čitelnější než 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
Výstupní formát TSV
Výstupní tsv
formát vrátí hodnoty oddělené tabulátorem a novými spojnicemi bez dalšího formátování, klíčů nebo jiných symbolů.
Výstup tsv
se podobá výstupu table
, ale liší se následujícími způsoby:
- Záhlaví sloupců se ve výstupu
tsv
nezobrazují. - Výstup
table
zobrazí seznam atsv
zobrazí délku seznamu. - Ve výstupu
tsv
nejsou vytištěny vnořené objekty. - Výstup
tsv
je oddělen tabulátorem a nenasahuje měřítko tak, aby odpovídalo terminálu.
azsphere tenant list --output tsv
143adbc9-1bf0-4be2-84a2-084a331d81cb MyTenant 1
768c2cd6-059a-49ad-9f53-89f5271cea15 MyTenant1 2