Formats de sortie pris en charge pour Azure Sphere CLI
Important
Il s’agit de la documentation Azure Sphere (héritée). Azure Sphere (hérité) prend sa retraite le 27 septembre 2027 et les utilisateurs doivent migrer vers Azure Sphere (intégré) pour l’instant. Utilisez le sélecteur de version situé au-dessus du TOC pour afficher la documentation Azure Sphere (intégrée).
Azure Sphere CLI prend en charge plusieurs formats dans lesquels les données peuvent être consultées. Par défaut, il utilise table
le format par défaut pour afficher la sortie CLI, mais prend également en charge d’autres formats.
Remarque
- La sortie affichée pour une commande peut varier selon un type de sortie différent.
Les valeurs d’argument et les types de sortie sont les suivants :
Format de sortie | Description |
---|---|
table |
Table ASCII avec des clés en tant qu’en-têtes de colonne. C’est le format par défaut. |
json |
Chaîne JSON. |
jsonc |
JSON coloré. |
yaml |
YAML, une alternative à JSON pouvant être lue par la machine. |
yamlc |
YAML colorisé. |
tsv |
Valeurs séparées par des tabulations, sans touches. |
none |
Aucune sortie autre que les erreurs et les avertissements. |
Commandes prises en charge
Vous pouvez spécifier le format de sortie requis pour la commande à l’aide --output
de , --out
ou -o
. Si nous ne disposons pas d’une commande que vous devez scripter, faites-nous part des commentaires azsphere.
Il est pris en charge pour les commandes suivantes :
- 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 update-interface
- azsphere device rescand
- 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
Format de sortie de la table
Le table
format est le format par défaut qui imprime la sortie sous forme de tableau ASCII, ce qui facilite la lecture et l’analyse. Ce format est préférable lorsque vous souhaitez obtenir une vue d’ensemble rapide et pouvant faire l’objet d’une recherche humaine sur les données. Il est utile d’obtenir un résumé des informations ciblées, en particulier pour les commandes de liste.
azsphere tenant list --output table
------------------------------------ --------------------- -------------
Id Name Roles
========================================================================
143adbc9-1bf0-4be2-84a2-084a331d81cb MyTenant Contributor
------------------------------------ --------------------- -------------
768c2cd6-059a-49ad-9f53-89f5271cea15 MyTenant1 Administrator
Contributor
------------------------------------ --------------------- -------------
Vous pouvez utiliser le --query
paramètre pour personnaliser les propriétés et les colonnes que vous souhaitez afficher dans la sortie. L’exemple suivant montre comment sélectionner uniquement l’ID de locataire et le rôle dans la commande de liste.
azsphere tenant list --query '[].{TenantID:id, Role:roles}'
------------------------------------ -------------
TenantID Role
==================================================
143adbc9-1bf0-4be2-84a2-084a331d81cb Contributor
------------------------------------ -------------
183adhc9-a5c8-8he2-84a2-c4f00f73a471 Administrator
Contributor
------------------------------------ -------------
Remarque
- Exécutez la commande au format JSON pour afficher les noms de propriétés disponibles à utiliser dans la requête. Par exemple, lorsque vous exécutez la
azsphere tenant list --output json
commande, la sortie affiche les noms et les valeurs disponibles pour cette commande. - Les objets imbriqués, certaines clés et champs ne sont pas imprimés dans la sortie de la table par défaut. Si vous avez besoin de les voir dans votre sortie, vous pouvez utiliser la fonction JMESPath de régénération des clés pour modifier le nom de clé et éviter le filtrage. Pour plus d’informations sur l’utilisation de requêtes pour filtrer les données, consultez la sortie de la commande CLI de requête.
Format de sortie JSON
Le format de sortie JSON inclut toutes les données brutes et les données imbriquées dans un format structuré. Nous vous recommandons d’utiliser la sortie JSON à des fins de sortie et de script concis. Cela s’applique uniquement lorsque la commande réussit et retourne 0.
L’exemple suivant affiche la liste des locataires au format JSON par défaut.
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"
]
}
]
Format de sortie YAML
Le format yaml
affiche la sortie en tant que YAML, un format de sérialisation de données en texte brut. YAML a tendance à être plus facile à lire 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
Format de sortie TSV
Le tsv
format de sortie retourne des valeurs séparées par des onglets et séparées par des lignes sans mise en forme, touches ou autres symboles supplémentaires.
La tsv
sortie est similaire à la table
sortie, mais diffère de la manière suivante :
- Les en-têtes de colonne ne sont pas affichés dans la
tsv
sortie. - La
table
sortie affiche la liste ettsv
affiche la longueur d’une liste. - Les objets imbriqués ne sont pas imprimés dans la
tsv
sortie. - La
tsv
sortie est séparée par des onglets et n’est pas mise à l’échelle pour s’adapter au terminal.
azsphere tenant list --output tsv
143adbc9-1bf0-4be2-84a2-084a331d81cb MyTenant 1
768c2cd6-059a-49ad-9f53-89f5271cea15 MyTenant1 2