Compartir a través de


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, --outo -o. Si falta un comando que necesita para crear scripts, háganoslo saber con los comentarios de azsphere. Se admite para los siguientes comandos:

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 y tsv 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