Azure Sphere CLI でサポートされている出力形式
重要
これは Azure Sphere (レガシ) のドキュメントです。 Azure Sphere (レガシ) は 2027 年 9 月 27 日に 再提供されておりユーザーは現時点で Azure Sphere (統合) に移行する必要があります。 TOC の上にある Version セレクターを使用して、Azure Sphere (統合) のドキュメントを表示します。
Azure Sphere CLI では、データを表示できるいくつかの形式がサポートされています。 既定では、CLI 出力を表示するための既定の形式として table
が使用されますが、他の形式もサポートされています。
Note
- コマンドに表示される出力は、出力の種類によって異なる場合があります。
引数の値と出力の種類は次のとおりです。
出力書式 | 説明 |
---|---|
table |
列見出しとしてキーが使用されている ASCII テーブル。 これは既定の形式です。 |
json |
JSON 文字列。 |
jsonc |
色付けされた JSON。 |
yaml |
YAML。JSON に代わる、コンピューターが読み取り可能な形式。 |
yamlc |
色分けされた YAML。 |
tsv |
キーのないタブ区切りの値。 |
none |
エラーと警告以外の出力はありません。 |
サポートされているコマンド
--output
、--out
、または-o
を使用して、コマンドに必要な出力形式を指定できます。 スクリプトを作成する必要があるコマンドが見つからない場合は、 azsphere フィードバックをお知らせください。
次のコマンドでサポートされています。
- 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
テーブル出力形式
table
形式は、出力を ASCII テーブルとして出力する既定の形式であり、読み取りとスキャンが簡単になります。 この形式は、人間が簡単に検索できるデータの概要が必要な場合に最適です。 これは、特にリスト コマンドの場合に、焦点を絞った情報の概要を取得するのに役立ちます。
azsphere tenant list --output table
------------------------------------ --------------------- -------------
Id Name Roles
========================================================================
143adbc9-1bf0-4be2-84a2-084a331d81cb MyTenant Contributor
------------------------------------ --------------------- -------------
768c2cd6-059a-49ad-9f53-89f5271cea15 MyTenant1 Administrator
Contributor
------------------------------------ --------------------- -------------
--query
パラメーターを使用して、出力に表示するプロパティと列をカスタマイズできます。 次の例は、list コマンドで TenantID とロールのみを選択する方法を示しています。
azsphere tenant list --query '[].{TenantID:id, Role:roles}'
------------------------------------ -------------
TenantID Role
==================================================
143adbc9-1bf0-4be2-84a2-084a331d81cb Contributor
------------------------------------ -------------
183adhc9-a5c8-8he2-84a2-c4f00f73a471 Administrator
Contributor
------------------------------------ -------------
Note
- コマンドを JSON 形式で実行して、クエリで使用できるプロパティ名を表示します。 たとえば、
azsphere tenant list --output json
コマンドを実行すると、そのコマンドで使用できる名前と値が出力に表示されます。 - 入れ子になったオブジェクト、一部のキー、フィールドは、既定ではテーブル出力に出力されません。 出力でこれらを表示する必要がある場合は、JMESPath キー更新機能を使用してキー名を変更し、フィルター処理を回避します。 クエリを使用してデータをフィルター処理する方法の詳細については、「 Query CLI コマンドの出力を参照してください。
JSON 出力形式
JSON 出力形式には、すべての生データと入れ子になったデータが構造化された形式で含まれます。 簡潔な出力とスクリプト作成の目的で JSON 出力を使用することをお勧めします。 これは、コマンドが成功し、0 を返す場合にのみ適用されます。
次の例では、既定の 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"
]
}
]
YAML 出力形式
yaml
形式では、出力が YAML として、つまりプレーン テキスト データのシリアル化形式として出力されます。 YAML は 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 出力形式
tsv
出力形式は、追加の書式、キー、またはその他の記号を使用せずに、タブ区切り値と改行区切り値を返します。
tsv
出力はtable
出力に似ていますが、次の点で異なります。
- 列ヘッダーは、
tsv
出力には表示されません。 table
出力にはリストが表示され、tsv
リストの長さが表示されます。- 入れ子になったオブジェクトは、
tsv
出力には出力されません。 tsv
出力はタブ区切りであり、ターミナルに合わせてスケーリングされません。
azsphere tenant list --output tsv
143adbc9-1bf0-4be2-84a2-084a331d81cb MyTenant 1
768c2cd6-059a-49ad-9f53-89f5271cea15 MyTenant1 2