Formatos de salida admitidos para la CLI de Azure Sphere
Importante
Esta es la documentación de Azure Sphere (heredado). Azure Sphere (heredado) se retira el 27 de septiembre de 2027 y los usuarios deben migrar a Azure Sphere (integrado) en este momento. Use el selector de versiones situado encima de la TOC para ver la documentación de Azure Sphere (integrado).
La CLI de Azure Sphere admite varios formatos en los que se pueden ver los datos. De forma predeterminada, usa table
como formato predeterminado para mostrar la salida de la CLI, pero también admite otros formatos.
Nota:
- La salida mostrada para un comando puede variar para un tipo de salida diferente.
Los valores de argumento y los tipos de salida son:
Formato de salida | Descripción |
---|---|
table |
Tabla ASCII con claves como encabezados de columna. Este es el formato predeterminado. |
json |
Cadena JSON. |
jsonc |
JSON con colores. |
yaml |
YAML, una alternativa a JSON legible por máquina. |
yamlc |
YAML coloreado. |
tsv |
Valores separados por tabulaciones, sin claves. |
none |
No hay ninguna salida que no sea errores y advertencias. |
Comandos admitidos:
Puede especificar el formato de salida necesario para el comando mediante --output
, --out
o -o
. Si falta un comando que necesita para crear scripts, háganoslo saber con los comentarios de azsphere.
Se admite para los siguientes comandos:
- 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
Formato de salida de tabla
El table
formato es el formato predeterminado que imprime la salida como una tabla ASCII, lo que facilita la lectura y el examen. Este formato es mejor cuando se desea una visión general rápida y en la que se pueden realizar búsquedas humanas de los datos. Resulta útil para obtener un resumen de la información centrada, especialmente para los 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
------------------------------------ --------------------- -------------
Puede usar el --query
parámetro para personalizar las propiedades y columnas que desea mostrar en la salida. En el ejemplo siguiente se muestra cómo seleccionar solo tenantID y role en el comando list.
azsphere tenant list --query '[].{TenantID:id, Role:roles}'
------------------------------------ -------------
TenantID Role
==================================================
143adbc9-1bf0-4be2-84a2-084a331d81cb Contributor
------------------------------------ -------------
183adhc9-a5c8-8he2-84a2-c4f00f73a471 Administrator
Contributor
------------------------------------ -------------
Nota:
- Ejecute el comando en formato JSON para ver los nombres de propiedad disponibles que se usarán en la consulta. Por ejemplo, al ejecutar el
azsphere tenant list --output json
comando, la salida muestra los nombres y los valores disponibles para ese comando. - Los objetos anidados, algunas claves y campos no se imprimen en la salida de la tabla de forma predeterminada. Si necesita ver estos datos en la salida, puede usar la característica de reentrada de claves de JMESPath para cambiar el nombre de la clave y evitar el filtrado. Para obtener más información sobre el uso de consultas para filtrar datos, consulte Salida del comando de la CLI de consulta.
Formato de salida JSON
El formato de salida JSON incluye todos los datos sin procesar y los datos anidados en un formato estructurado. Se recomienda usar la salida JSON concisa con fines de salida y scripting. Esto solo es aplicable cuando el comando se ejecuta correctamente y devuelve 0.
En el ejemplo siguiente se muestra la lista de inquilinos en el formato JSON predeterminado.
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 salida YAML
El formato yaml
imprime la salida como YAML, un formato de serialización de datos de texto sin formato. YAML tiende a ser más fácil de leer 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 salida TSV
El tsv
formato de salida devuelve valores separados por tabulaciones y separados por nuevas líneas sin formato adicional, claves u otros símbolos.
La tsv
salida es similar a la table
salida, pero difiere de las maneras siguientes:
- Los encabezados de columna no se muestran en la
tsv
salida. - La
table
salida muestra la lista ytsv
muestra la longitud de una lista. - Los objetos anidados no se imprimen en la
tsv
salida. - La
tsv
salida está separada por tabulaciones y no se escala para ajustarse al terminal.
azsphere tenant list --output tsv
143adbc9-1bf0-4be2-84a2-084a331d81cb MyTenant 1
768c2cd6-059a-49ad-9f53-89f5271cea15 MyTenant1 2