az iot ops schema registry
Note
Cette référence fait partie de l’extension azure-iot-ops pour Azure CLI (version 2.67.0 ou ultérieure). L’extension installe automatiquement la première fois que vous exécutez une commande de registre de schémas az iot ops. Apprenez-en davantage sur les extensions.
Gestion du Registre de schémas.
Un registre de schémas est un référentiel centralisé pour la gestion des schémas. Le registre de schémas permet la génération et la récupération de schémas à la fois à la périphérie et dans le cloud. Il garantit la cohérence et la compatibilité entre les systèmes en fournissant une source unique de vérité pour les définitions de schéma.
Commandes
| Nom | Description | Type | État |
|---|---|---|---|
| az iot ops schema registry create |
Créer un registre de schémas |
Extension | GA |
| az iot ops schema registry delete |
Supprimez un registre de schémas cible. |
Extension | GA |
| az iot ops schema registry list |
Répertorier les registres de schémas dans un groupe de ressources ou un abonnement. |
Extension | GA |
| az iot ops schema registry show |
Afficher les détails d’un registre de schémas. |
Extension | GA |
az iot ops schema registry create
Créer un registre de schémas
Cette opération crée un registre de schémas avec l’identité managée système activée.
Il affecte ensuite l’identité système au rôle intégré « Contributeur aux données blob du stockage » par défaut sur l’étendue du conteneur du compte de stockage. Si nécessaire, vous pouvez fournir un rôle personnalisé via --custom-role-id à utiliser à la place.
Si le conteneur de compte de stockage indiqué n’existe pas, il est créé avec les paramètres par défaut.
Cette opération inscrit également le fournisseur de ressources Microsoft.DeviceRegistry s’il n’est pas inscrit.
az iot ops schema registry create --name
--registry-namespace --rn
--resource-group
--sa-resource-id
[--custom-role-id]
[--desc]
[--display-name]
[--location]
[--sa-container]
[--skip-ra {false, true}]
[--tags]
Exemples
Créez un registre de schémas appelé « myregistry » avec des entrées minimales.
az iot ops schema registry create -n myregistry -g myresourcegroup --registry-namespace myschemas --sa-resource-id $STORAGE_ACCOUNT_RESOURCE_ID
Créez un registre de schémas appelé « myregistry » dans la région westus2 avec une personnalisation supplémentaire.
az iot ops schema registry create -n myregistry -g myresourcegroup --registry-namespace myschemas --sa-resource-id $STORAGE_ACCOUNT_RESOURCE_ID --sa-container myschemacontainer -l westus2 --desc 'Contoso factory X1 schemas' --display-name 'Contoso X1' --tags env=prod
Paramètres obligatoires
Nom du registre de schémas.
Espace de noms du Registre de schémas. Identifie de manière unique un registre de schémas au sein d’un locataire.
Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut à l’aide de az configure --defaults group=<name>.
ID de ressource du compte de stockage à utiliser avec le registre de schémas.
Paramètres facultatifs
Les paramètres suivants sont facultatifs, mais en fonction du contexte, un ou plusieurs peuvent être nécessaires pour que la commande s’exécute correctement.
ID de définition de rôle complet au format suivant : /subscriptions/{subscriptionId}/providers/Microsoft.Authorization/roleDefinitions/{roleId}.
| Propriété | Valeur |
|---|---|
| Groupe de paramètres: | Role Assignment Arguments |
Description du registre de schémas.
Nom complet du registre de schémas.
Région pour créer le registre de schémas. Si aucun emplacement n’est fourni, l’emplacement du groupe de ressources sera utilisé.
Nom du conteneur de compte de stockage dans lequel les schémas seront stockés.
| Propriété | Valeur |
|---|---|
| Valeur par défaut: | schemas |
Lorsqu’elle est utilisée, l’étape d’attribution de rôle de l’opération est ignorée.
| Propriété | Valeur |
|---|---|
| Groupe de paramètres: | Role Assignment Arguments |
| Valeurs acceptées: | false, true |
Balises séparées par l’espace : key[=value] [key[=value] ...]. Utilisez « » pour effacer les balises existantes.
Paramètres globaux
Augmentez la verbosité de la journalisation pour afficher tous les logs de débogage.
| Propriété | Valeur |
|---|---|
| Valeur par défaut: | False |
Affichez ce message d’aide et quittez.
Afficher uniquement les erreurs, en supprimant les avertissements.
| Propriété | Valeur |
|---|---|
| Valeur par défaut: | False |
Format de sortie.
| Propriété | Valeur |
|---|---|
| Valeur par défaut: | json |
| Valeurs acceptées: | json, jsonc, none, table, tsv, yaml, yamlc |
Chaîne de requête JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.
Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut à l’aide de az account set -s NAME_OR_ID.
Augmentez le niveau de verbosité de la journalisation. Utilisez --debug pour les journaux de débogage complets.
| Propriété | Valeur |
|---|---|
| Valeur par défaut: | False |
az iot ops schema registry delete
Supprimez un registre de schémas cible.
az iot ops schema registry delete --name
[--resource-group]
[--yes {false, true}]
Exemples
Supprimez le registre de schémas « myregistry ».
az iot ops schema registry delete -n myregistry -g myresourcegroup
Paramètres obligatoires
Nom du registre de schémas.
Paramètres facultatifs
Les paramètres suivants sont facultatifs, mais en fonction du contexte, un ou plusieurs peuvent être nécessaires pour que la commande s’exécute correctement.
Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut à l’aide de az configure --defaults group=<name>.
Confirmez [y]es sans invite. Utile pour les scénarios CI et Automation.
| Propriété | Valeur |
|---|---|
| Valeurs acceptées: | false, true |
Paramètres globaux
Augmentez la verbosité de la journalisation pour afficher tous les logs de débogage.
| Propriété | Valeur |
|---|---|
| Valeur par défaut: | False |
Affichez ce message d’aide et quittez.
Afficher uniquement les erreurs, en supprimant les avertissements.
| Propriété | Valeur |
|---|---|
| Valeur par défaut: | False |
Format de sortie.
| Propriété | Valeur |
|---|---|
| Valeur par défaut: | json |
| Valeurs acceptées: | json, jsonc, none, table, tsv, yaml, yamlc |
Chaîne de requête JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.
Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut à l’aide de az account set -s NAME_OR_ID.
Augmentez le niveau de verbosité de la journalisation. Utilisez --debug pour les journaux de débogage complets.
| Propriété | Valeur |
|---|---|
| Valeur par défaut: | False |
az iot ops schema registry list
Répertorier les registres de schémas dans un groupe de ressources ou un abonnement.
az iot ops schema registry list [--resource-group]
Exemples
Répertoriez les registres de schémas dans le groupe de ressources « myresourcegroup ».
az iot ops schema registry list -g myresourcegroup
Répertoriez les registres de schémas dans le filtrage par défaut de l’abonnement sur une balise particulière.
az iot ops schema registry list --query "[?tags.env == 'prod']"
Paramètres facultatifs
Les paramètres suivants sont facultatifs, mais en fonction du contexte, un ou plusieurs peuvent être nécessaires pour que la commande s’exécute correctement.
Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut à l’aide de az configure --defaults group=<name>.
Paramètres globaux
Augmentez la verbosité de la journalisation pour afficher tous les logs de débogage.
| Propriété | Valeur |
|---|---|
| Valeur par défaut: | False |
Affichez ce message d’aide et quittez.
Afficher uniquement les erreurs, en supprimant les avertissements.
| Propriété | Valeur |
|---|---|
| Valeur par défaut: | False |
Format de sortie.
| Propriété | Valeur |
|---|---|
| Valeur par défaut: | json |
| Valeurs acceptées: | json, jsonc, none, table, tsv, yaml, yamlc |
Chaîne de requête JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.
Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut à l’aide de az account set -s NAME_OR_ID.
Augmentez le niveau de verbosité de la journalisation. Utilisez --debug pour les journaux de débogage complets.
| Propriété | Valeur |
|---|---|
| Valeur par défaut: | False |
az iot ops schema registry show
Afficher les détails d’un registre de schémas.
az iot ops schema registry show --name
--resource-group
Exemples
Affichez les détails du registre de schémas cibles « myregistry ».
az iot ops schema registry show --name myregistry -g myresourcegroup
Paramètres obligatoires
Nom du registre de schémas.
Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut à l’aide de az configure --defaults group=<name>.
Paramètres globaux
Augmentez la verbosité de la journalisation pour afficher tous les logs de débogage.
| Propriété | Valeur |
|---|---|
| Valeur par défaut: | False |
Affichez ce message d’aide et quittez.
Afficher uniquement les erreurs, en supprimant les avertissements.
| Propriété | Valeur |
|---|---|
| Valeur par défaut: | False |
Format de sortie.
| Propriété | Valeur |
|---|---|
| Valeur par défaut: | json |
| Valeurs acceptées: | json, jsonc, none, table, tsv, yaml, yamlc |
Chaîne de requête JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.
Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut à l’aide de az account set -s NAME_OR_ID.
Augmentez le niveau de verbosité de la journalisation. Utilisez --debug pour les journaux de débogage complets.
| Propriété | Valeur |
|---|---|
| Valeur par défaut: | False |