Azure Sphere CLI için desteklenen çıkış biçimleri
Azure Sphere CLI, verilerin görüntülenebildiği çeşitli biçimleri destekler. Varsayılan olarak, CLI çıkışını görüntülemek için varsayılan biçim olarak kullanır table
, ancak diğer biçimleri de destekler.
Not
- Bir komut için görüntülenen çıkış, farklı çıkış türüne göre farklılık gösterebilir.
Bağımsız değişken değerleri ve çıkış türleri şunlardır:
Çıkış biçimi | Açıklama |
---|---|
table |
Sütun başlıkları olarak anahtarlar içeren ASCII tablosu. Bu varsayılan biçimdir. |
json |
JSON dizesi. |
jsonc |
Renklendirilmiş JSON. |
yaml |
YAML, JSON'a makine tarafından okunabilir bir alternatif. |
yamlc |
Renklendirilmiş YAML. |
tsv |
Anahtar olmadan sekmeyle ayrılmış değerler. |
none |
Hata ve uyarı dışında çıkış yok. |
Desteklenen komutlar
komutu için gerekli çıkış biçimini , --out
veya -o
kullanarak --output
belirtebilirsiniz. Betik oluşturmanız gereken bir komut eksikse azsphere geri bildirimiyle bize bildirin.
Aşağıdaki komutlar için desteklenir:
- azsphere ca-certificate list
- azsphere ca-certificate download
- azsphere ca-certificate download-chain
- azsphere ca-certificate download-proof
- azsphere cihaz uygulaması show-status
- azsphere device app show-memory-stats
- azsphere device app show-quota
- azsphere device app start
- azsphere device app stop
- azsphere cihaz listesi
- azsphere device list-attached
- azsphere device certificate add
- azsphere cihaz sertifikası silme
- azsphere cihaz sertifika listesi
- azsphere device certificate show
- azsphere cihaz sertifikası 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 cihaz ağ listesi-arabirimleri
- azsphere cihaz ağ proxy'si uygula
- 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 cihazı yeniden başlatma
- azsphere device show
- azsphere device show-attached
- azsphere device show-os-version
- azsphere device sideload delete
- azsphere cihaz dışarıdan yükleme dağıtımı
- azsphere device sideload set-deployment-timeout
- azsphere device sideload show-deployment-timeout
- azsphere device wifi add
- azsphere cihaz wifi devre dışı
- azsphere cihaz wifi etkinleştirme
- azsphere cihaz wifi unut
- azsphere cihaz wifi listesi
- azsphere device wifi reload-config
- azsphere cihaz wifi taraması
- azsphere cihaz wifi gösterisi
- azsphere cihazı 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 dağıtım listesi
- azsphere device-group cihaz listesi
- azsphere device-group device show-count
- azsphere image add
- azsphere image download
- azsphere image show
- azsphere image-package show
- azsphere product create
- azsphere ürün listesi
- azsphere product show
- azsphere ürün güncelleştirmesi
- azsphere ürün cihazı listesi
- azsphere product device show-count
- azsphere product device-group list
- azsphere product device-group create-defaults
- azsphere rol listesi
- azsphere role add
- azsphere role delete
- azsphere role show
- azsphere role show-types
- azsphere show-version
- azsphere show-user
- azsphere ayar listesi
- azsphere setting no-color get
- azsphere setting no-color set
- azsphere tenant create
- azsphere kiracı listesi
- azsphere tenant select
- azsphere tenant show-selected
- azsphere kiracı güncelleştirmesi
Tablo çıkış biçimi
Biçim table
, çıktıyı ASCII tablosu olarak yazdıran varsayılan biçimdir ve okuma ve taramayı kolaylaştırır. Bu biçim, verilere hızlı ve insan tarafından aranabilir bir genel bakış istediğinizde en iyisidir. Özellikle liste komutları için odaklanmış bilgilerin özetini almak için yararlıdır.
azsphere tenant list --output table
------------------------------------ --------------------- -------------
Id Name Roles
========================================================================
143adbc9-1bf0-4be2-84a2-084a331d81cb MyTenant Contributor
------------------------------------ --------------------- -------------
768c2cd6-059a-49ad-9f53-89f5271cea15 MyTenant1 Administrator
Contributor
------------------------------------ --------------------- -------------
Çıkışta --query
göstermek istediğiniz özellikleri ve sütunları özelleştirmek için parametresini kullanabilirsiniz. Aşağıdaki örnekte, liste komutunda yalnızca TenantID ve Rol'leri seçme gösterilmektedir.
azsphere tenant list --query '[].{TenantID:id, Role:roles}'
------------------------------------ -------------
TenantID Role
==================================================
143adbc9-1bf0-4be2-84a2-084a331d81cb Contributor
------------------------------------ -------------
183adhc9-a5c8-8he2-84a2-c4f00f73a471 Administrator
Contributor
------------------------------------ -------------
Not
- Sorguda kullanılacak kullanılabilir özellik adlarını görüntülemek için komutunu JSON biçiminde çalıştırın. Örneğin, komutu çalıştırdığınızda
azsphere tenant list --output json
çıkış, bu komut için kullanılabilen adları ve değerleri görüntüler. - İç içe nesneler, bazı anahtarlar ve alanlar varsayılan olarak tablo çıkışında yazdırılmaz. Çıktınızda bunları görmeniz gerekiyorsa, anahtar adını değiştirmek ve filtrelemeyi önlemek için JMESPath yeniden anahtarlama özelliğini kullanabilirsiniz. Verileri filtrelemek için sorguları kullanma hakkında daha fazla bilgi için bkz. SORGU CLI komut çıkışı.
JSON çıkış biçimi
JSON çıkış biçimi, tüm ham verileri ve iç içe yerleştirilmiş verileri yapılandırılmış biçimde içerir. Kısa çıkış ve betik oluşturma amacıyla JSON çıkışını kullanmanızı öneririz. Bu yalnızca komut başarılı olduğunda ve 0 döndürdüğünde geçerlidir.
Aşağıdaki örnek, kiracı listesini varsayılan JSON biçiminde görüntüler.
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 çıkış biçimi
Biçimi yaml
, çıkışı düz metin veri serileştirme biçimi olan YAML olarak yazdırır. YAML, JSON'dan daha kolay okunur olma eğilimindedir.
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 çıkış biçimi
Çıkış tsv
biçimi, ek biçimlendirme, tuşlar veya diğer simgeler olmadan sekmeyle ayrılmış ve yeni satırla ayrılmış değerler döndürür.
Çıkış tsv
, çıkışa table
benzer ancak aşağıdaki yollarla farklılık gösterir:
- Sütun üst bilgileri çıktıda
tsv
görüntülenmez. - Çıkışta
table
liste görüntülenir vetsv
bir listenin uzunluğu görüntülenir. - İç içe nesneler çıktıya
tsv
yazdırılmaz. - Çıkış
tsv
sekmeyle ayrılmıştır ve terminale sığacak şekilde ölçeklendirilmemektedir.
azsphere tenant list --output tsv
143adbc9-1bf0-4be2-84a2-084a331d81cb MyTenant 1
768c2cd6-059a-49ad-9f53-89f5271cea15 MyTenant1 2