Поддерживаемые форматы выходных данных для Интерфейса командной строки Azure Sphere
Внимание
Это документация по Azure Sphere (устаревшая версия). Служба Azure Sphere (устаревшая версия) выходит на пенсию 27 сентября 2027 г., и к этому времени пользователи должны перейти в Azure Sphere (интегрированная). Используйте селектор версий, расположенный над toC, чтобы просмотреть документацию по Azure Sphere (интегрированная).
Azure Sphere CLI поддерживает несколько форматов, в которых можно просматривать данные. По умолчанию он используется table
в качестве формата по умолчанию для отображения выходных данных CLI, но также поддерживает другие форматы.
Примечание.
- Выходные данные, отображаемые для команды, могут отличаться для разного типа вывода.
Значения аргументов и типы выходных данных:
Формат вывода | Description |
---|---|
table |
Таблица ASCII с ключами в качестве заголовков столбцов. Этот формат по умолчанию. |
json |
Строка в формате JSON. |
jsonc |
Выделенная цветом строка JSON. |
yaml |
YAML, альтернативный JSON машиночитаемый формат. |
yamlc |
Цветной YAML. |
tsv |
Значения, разделенные табуляции, без ключей. |
none |
Выходные данные, отличные от ошибок и предупреждений. |
Поддерживаемые команды
Вы можете указать необходимый формат выходных данных для команды с помощью --output
, --out
или -o
. Если у нас отсутствует команда, которую необходимо выполнить скрипт, сообщите нам об этом с помощью azsphere feedback.
Она поддерживается для следующих команд:
- 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-диагностика
- 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
для настройки свойств и столбцов, которые нужно отобразить в выходных данных. В следующем примере показано, как выбрать только Идентификатор клиента и роль в команде списка.
azsphere tenant list --query '[].{TenantID:id, Role:roles}'
------------------------------------ -------------
TenantID Role
==================================================
143adbc9-1bf0-4be2-84a2-084a331d81cb Contributor
------------------------------------ -------------
183adhc9-a5c8-8he2-84a2-c4f00f73a471 Administrator
Contributor
------------------------------------ -------------
Примечание.
- Выполните команду в формате JSON, чтобы просмотреть доступные имена свойств, которые будут использоваться в запросе. Например, при выполнении
azsphere tenant list --output json
команды выходные данные отображают имена и значения, доступные для этой команды. - Вложенные объекты, некоторые ключи и поля не печатаются в выходных данных таблицы по умолчанию. Если вам нужно отобразить их в выходных данных, вы можете использовать функцию повторного добавления ключа JMESPath, чтобы изменить имя ключа и избежать фильтрации. Дополнительные сведения об использовании запросов для фильтрации данных см. в выходных данных командной строки запроса.
Формат выходных данных 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