Formatos de saída com suporte para a CLI do Azure Sphere
A CLI do Azure Sphere dá suporte a vários formatos nos quais os dados podem ser exibidos. Por padrão, ele usa table
como o formato padrão para exibir a saída da CLI, mas também dá suporte a outros formatos.
Nota
- A saída exibida para um comando pode variar para um tipo de saída diferente.
Os valores de argumento e os tipos de saída são:
Formato de saída | Descrição |
---|---|
table |
Tabela ASCII com chaves como títulos de coluna. Esse é o formato padrão. |
json |
Cadeia de caracteres JSON. |
jsonc |
JSON colorido. |
yaml |
YAML, uma alternativa legível por máquina ao JSON. |
yamlc |
YAML colorido. |
tsv |
Valores separados por guia, sem chaves. |
none |
Nenhuma saída além de erros e avisos. |
Comandos com suporte
Você pode especificar o formato de saída necessário para o comando usando --output
, --out
ou -o
. Se estiver faltando um comando que você precisa fazer script, informe-nos com comentários do azsphere.
Há suporte para os seguintes comandos:
- lista de certificados de azsphere
- download do azsphere ca-certificate
- 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
- início do aplicativo de dispositivo do azsphere
- parada do aplicativo de dispositivo do azsphere
- lista de dispositivos do azsphere
- azsphere device list-attached
- azsphere device certificate add
- azsphere device certificate delete
- lista de certificados de dispositivo do azsphere
- azsphere device certificate show
- azsphere device certificate show-quota
- azsphere device image list-installed
- azsphere device image list-targeted
- habilitar a rede de dispositivos do azsphere
- desabilitar a rede de dispositivos do azsphere
- azsphere device network list-firewall-rules
- azsphere device network list-interfaces
- proxy de rede de dispositivo do azsphere se aplica
- azsphere device network proxy show
- azsphere device network proxy delete
- azsphere device network show-diagnóstico
- azsphere device network show-status
- azsphere device network update-interface
- azsphere device rescan-attached
- reinicialização do dispositivo azsphere
- azsphere device show
- azsphere device show-attached
- azsphere device show-os-version
- azsphere device sideload delete
- implantação de sideload do dispositivo azsphere
- azsphere device sideload set-deployment-timeout
- azsphere device sideload show-deployment-timeout
- adicionar wi-fi do dispositivo azsphere
- azsphere device wifi disable
- habilitar o wi-fi do dispositivo azsphere
- azsphere device wifi forget
- lista wi-fi do dispositivo azsphere
- azsphere device wifi reload-config
- verificação wi-fi do dispositivo azsphere
- azsphere device wifi show
- azsphere device wi-status
- azsphere device-group create
- lista de grupos de dispositivos do azsphere
- azsphere device-group show
- atualização do grupo de dispositivos do azsphere
- azsphere device-group deployment create
- lista de implantação do grupo de dispositivos do azsphere
- lista de dispositivos do grupo de dispositivos do azsphere
- azsphere device-group device show-count
- azsphere image add
- download de imagem do azsphere
- azsphere image show
- azsphere image-package show
- azsphere product create
- lista de produtos do azsphere
- azsphere product show
- atualização do produto azsphere
- lista de dispositivos de produto do azsphere
- azsphere product device show-count
- azsphere product device-group list
- azsphere product device-group create-defaults
- lista de funções do azsphere
- adicionar função azsphere
- azsphere role delete
- azsphere role show
- azsphere role show-types
- azsphere show-version
- azsphere show-user
- lista de configurações do azsphere
- azsphere setting no-color get
- azsphere setting no-color set
- criar locatário do azsphere
- lista de locatários do azsphere
- azsphere tenant select
- azsphere tenant show-selected
- atualização do locatário do azsphere
Formato de saída de tabela
O table
formato é o formato padrão que imprime a saída como uma tabela ASCII, facilitando a leitura e a verificação. Esse formato é melhor quando você deseja uma visão geral rápida e pesquisável por humanos dos dados. É útil para obter um resumo das informações focadas, especialmente para comandos de lista.
azsphere tenant list --output table
------------------------------------ --------------------- -------------
Id Name Roles
========================================================================
143adbc9-1bf0-4be2-84a2-084a331d81cb MyTenant Contributor
------------------------------------ --------------------- -------------
768c2cd6-059a-49ad-9f53-89f5271cea15 MyTenant1 Administrator
Contributor
------------------------------------ --------------------- -------------
Você pode usar o --query
parâmetro para personalizar as propriedades e colunas que deseja mostrar na saída. O exemplo a seguir mostra como selecionar apenas o TenantID e a Função no comando de lista.
azsphere tenant list --query '[].{TenantID:id, Role:roles}'
------------------------------------ -------------
TenantID Role
==================================================
143adbc9-1bf0-4be2-84a2-084a331d81cb Contributor
------------------------------------ -------------
183adhc9-a5c8-8he2-84a2-c4f00f73a471 Administrator
Contributor
------------------------------------ -------------
Nota
- Execute o comando no formato JSON para exibir os nomes de propriedade disponíveis a serem usados na consulta. Por exemplo, quando você executa o
azsphere tenant list --output json
comando, a saída exibe os nomes e valores disponíveis para esse comando. - Objetos aninhados, algumas chaves e campos não são impressos na saída da tabela por padrão. Se você precisar vê-los em sua saída, poderá usar o recurso de re-keying JMESPath para alterar o nome da chave e evitar filtragem. Para obter mais informações sobre como usar consultas para filtrar dados, consulte Saída de comando da CLI de consulta.
Formato de saída JSON
O formato de saída JSON inclui todos os dados brutos e dados aninhados em um formato estruturado. Recomendamos usar a saída JSON para fins concisos de saída e script. Isso só é aplicável quando o comando é bem-sucedido e retorna 0.
O exemplo a seguir exibe a lista de locatários no formato JSON padrão.
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"
]
}
]
Formato de saída YAML
O yaml
formato imprime a saída como YAML, um formato de serialização de dados de texto simples. YAML tende a ser mais fácil de ler do que 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
Formato de saída TSV
O tsv
formato de saída retorna valores separados por guia e separados por linhas sem formatação adicional, chaves ou outros símbolos.
A tsv
saída é semelhante à table
saída, mas difere das seguintes maneiras:
- Os cabeçalhos de coluna não são exibidos na
tsv
saída. - A
table
saída exibe a lista etsv
exibe o comprimento de uma lista. - Objetos aninhados não são impressos na
tsv
saída. - A
tsv
saída é separada por guia e não é dimensionada para se ajustar ao terminal.
azsphere tenant list --output tsv
143adbc9-1bf0-4be2-84a2-084a331d81cb MyTenant 1
768c2cd6-059a-49ad-9f53-89f5271cea15 MyTenant1 2