az iot hub state
Note
Cette référence fait partie de l’extension azure-iot pour Azure CLI (version 2.67.0 ou ultérieure). L’extension installe automatiquement la première fois que vous exécutez une az iot hub state commande. Apprenez-en davantage sur les extensions.
Ce groupe de commandes est expérimental et en cours de développement. Niveaux de référence et de support : https://aka.ms/CLI_refstatus
Gérez l’état d’un Hub IoT.
Pour plus d’informations, consultez aka.ms/aziotcli-iot-hub-state.
Commandes
| Nom | Description | Type | État |
|---|---|---|---|
| az iot hub state export |
Exportez l’état d’un Hub IoT vers un fichier. |
Extension | Experimental |
| az iot hub state import |
Importez un état hub à partir d’un fichier vers un hub IoT. |
Extension | Experimental |
| az iot hub state migrate |
Migrez l’état d’un hub vers un autre hub sans enregistrer dans un fichier. |
Extension | Experimental |
az iot hub state export
Le groupe de commandes « état du hub iot » est expérimental et en cours de développement. Niveaux de référence et de support : https://aka.ms/CLI_refstatus
Exportez l’état d’un Hub IoT vers un fichier.
Par défaut, l’état exporté inclut : modèle arm pour hub, configurations hub (y compris les configurations ADM et les déploiements de périphérie), informations sur l’appareil (y compris les identites d’appareil, les jumeaux d’appareil, les identités de module et les jumeaux de module).
Pour plus d’informations, consultez aka.ms/aziotcli-iot-hub-state.
az iot hub state export --state-file
[--aspects {arm, configurations, devices}]
[--auth-type {key, login}]
[--hub-name]
[--login]
[--replace]
[--resource-group]
Exemples
Exportez l’état pris en charge du hub spécifié dans le fichier spécifié.
az iot hub state export -n {iothub_name} -f {state_filename}
Exportez l’état pris en charge du hub spécifié dans le fichier spécifié, en remplaçant le contenu du fichier.
az iot hub state export -n {iothub_name} -f {state_filename} -r
Exportez uniquement les appareils et les configurations du hub spécifié dans le fichier spécifié.
az iot hub state export -n {iothub_name} -f {state_filename} --aspects devices configurations
Paramètres obligatoires
Chemin d’accès au fichier dans lequel les informations d’état seront stockées.
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.
Aspects du hub (séparés par l’espace).
| Propriété | Valeur |
|---|---|
| Valeurs acceptées: | arm, configurations, devices |
Indique si l’opération doit dériver automatiquement une clé de stratégie ou utiliser la session Azure AD actuelle. Si le type d’authentification est login et que le nom d’hôte de ressource est fourni, la recherche de ressources est ignorée, sauf si nécessaire. Vous pouvez configurer la valeur par défaut à l’aide az configure --defaults iothub-data-auth-type={auth-type-value}de .
| Propriété | Valeur |
|---|---|
| Groupe de paramètres: | Access Control Arguments |
| Valeur par défaut: | key |
| Valeurs acceptées: | key, login |
Nom ou nom d’hôte IoT Hub. Obligatoire si --login n’est pas fourni.
| Propriété | Valeur |
|---|---|
| Groupe de paramètres: | IoT Hub Identifier Arguments |
Cette commande prend en charge une entité chaîne de connexion avec des droits d’exécution d’action. Permet d’éviter la connexion de session via « az login ». Si une entité chaîne de connexion et un nom sont fournis, le chaîne de connexion a la priorité. Obligatoire si --hub-name n’est pas fourni.
| Propriété | Valeur |
|---|---|
| Groupe de paramètres: | IoT Hub Identifier Arguments |
Si cet indicateur est défini, la commande remplace le contenu du fichier de sortie.
| Propriété | Valeur |
|---|---|
| Valeur par défaut: | False |
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 hub state import
Le groupe de commandes « état du hub iot » est expérimental et en cours de développement. Niveaux de référence et de support : https://aka.ms/CLI_refstatus
Importez un état hub à partir d’un fichier vers un hub IoT.
Si l’aspect arm est spécifié, le hub est créé s’il n’existe pas.
Par défaut, l’état importé inclut : modèle arm pour hub, configurations hub (y compris les configurations ADM et les déploiements de périphérie), informations sur l’appareil (y compris les identites d’appareil, les jumeaux d’appareil, les identités de module et les jumeaux de module).
Pour les points de terminaison importés avec l’authentification d’identité affectée par le système, le hub spécifié doit disposer des autorisations appropriées. Sinon, la commande échoue.
Les points de terminaison privés sont ignorés dans le processus d’importation.
Pour plus d’informations, consultez aka.ms/aziotcli-iot-hub-state.
az iot hub state import --state-file
[--aspects {arm, configurations, devices}]
[--auth-type {key, login}]
[--hub-name]
[--login]
[--replace]
[--resource-group]
Exemples
Importez l’état pris en charge à partir du fichier spécifié dans le hub spécifié.
az iot hub state import -n {iothub_name} -f {state_filename}
Importez l’état pris en charge à partir du fichier spécifié dans le hub spécifié, en remplaçant l’état précédent du hub. Tous les certificats, configurations et appareils seront supprimés avant le chargement du nouvel état.
az iot hub state import -n {iothub_name} -f {state_filename} -r
Importez uniquement le modèle arm à partir du fichier spécifié dans le hub spécifié. Notez que cela crée un hub s’il n’existe pas. Le fichier peut contenir les appareils et les configurations, mais ceux-ci seront ignorés.
az iot hub state import -n {iothub_name} -g {resource_group} -f {state_filename} --aspects arm
Importez uniquement les appareils et les configurations du fichier spécifié dans le hub spécifié. Notez que cela ne crée pas de hub s’il n’existe pas et que la commande échoue. Le fichier peut contenir le modèle arm, mais qui sera ignoré.
az iot hub state import -n {iothub_name} -f {state_filename} --aspects devices configurations
Paramètres obligatoires
Chemin d’accès au fichier dans lequel les informations d’état seront stockées.
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.
Aspects du hub (séparés par l’espace).
| Propriété | Valeur |
|---|---|
| Valeurs acceptées: | arm, configurations, devices |
Indique si l’opération doit dériver automatiquement une clé de stratégie ou utiliser la session Azure AD actuelle. Si le type d’authentification est login et que le nom d’hôte de ressource est fourni, la recherche de ressources est ignorée, sauf si nécessaire. Vous pouvez configurer la valeur par défaut à l’aide az configure --defaults iothub-data-auth-type={auth-type-value}de .
| Propriété | Valeur |
|---|---|
| Groupe de paramètres: | Access Control Arguments |
| Valeur par défaut: | key |
| Valeurs acceptées: | key, login |
Nom ou nom d’hôte IoT Hub. Obligatoire si --login n’est pas fourni.
| Propriété | Valeur |
|---|---|
| Groupe de paramètres: | IoT Hub Identifier Arguments |
Cette commande prend en charge une entité chaîne de connexion avec des droits d’exécution d’action. Permet d’éviter la connexion de session via « az login ». Si une entité chaîne de connexion et un nom sont fournis, le chaîne de connexion a la priorité. Obligatoire si --hub-name n’est pas fourni.
| Propriété | Valeur |
|---|---|
| Groupe de paramètres: | IoT Hub Identifier Arguments |
Si cet indicateur est défini, la commande supprime les appareils, configurations et certificats actuels du hub de destination.
| Propriété | Valeur |
|---|---|
| Valeur par défaut: | False |
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 hub state migrate
Le groupe de commandes « état du hub iot » est expérimental et en cours de développement. Niveaux de référence et de support : https://aka.ms/CLI_refstatus
Migrez l’état d’un hub vers un autre hub sans enregistrer dans un fichier.
Si l’aspect arm est spécifié, le hub est créé s’il n’existe pas.
Par défaut, l’état migré inclut : modèle arm pour le hub, les configurations hub (y compris les configurations ADM et les déploiements de périphérie), les informations d’appareil (y compris les identites d’appareil, les jumeaux d’appareil, les identités de module et les jumeaux de module).
Pour les points de terminaison migrés avec l’authentification d’identité affectée par le système, le hub spécifié doit disposer des autorisations appropriées. Sinon, la commande échoue.
Les points de terminaison privés sont ignorés dans le processus de migration.
Si vous rencontrez des problèmes de migration, utilisez les commandes d’exportation et d’importation pour avoir un fichier en tant que sauvegarde.
Pour plus d’informations, consultez aka.ms/aziotcli-iot-hub-state.
az iot hub state migrate [--aspects {arm, configurations, devices}]
[--auth-type {key, login}]
[--destination-hub --dh]
[--destination-hub-login --dl]
[--destination-resource-group --dg]
[--og --origin-resource-group]
[--oh --origin-hub]
[--ol --origin-hub-login]
[--replace]
Exemples
Migrez l’état pris en charge du hub d’origine vers le hub de destination.
az iot hub state migrate --destination-hub {dest_hub_name} --origin-hub {orig_hub_name}
Migrez l’état pris en charge du hub d’origine vers le hub de destination, en remplaçant l’état précédent du hub. Tous les certificats, configurations et appareils du hub de destination sont supprimés avant le chargement du nouvel état.
az iot hub state migrate --destination-hub {dest_hub_name} --origin-hub {orig_hub_name} -r
Migrez uniquement le modèle arm du hub d’origine vers le hub de destination. Notez que cela crée un hub si le hub de destination n’existe pas. Le hub d’origine peut contenir les appareils et les configurations, mais ceux-ci seront ignorés.
az iot hub state migrate --destination-hub {dest_hub_name} --destination-resource-group {dest_hub_resource_group} --origin-hub {orig_hub_name} --aspects arm
Migrez uniquement les appareils et les configurations du hub d’origine vers le hub de destination. Notez que cela ne crée pas de hub si le hub de destination n’existe pas et que la commande échoue. Le modèle arm pour le hub d’origine est ignoré.
az iot hub state migrate --destination-hub {dest_hub_name} --origin-hub {orig_hub_name} --aspects devices configurations
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.
Aspects du hub (séparés par l’espace).
| Propriété | Valeur |
|---|---|
| Valeurs acceptées: | arm, configurations, devices |
Indique si l’opération doit dériver automatiquement une clé de stratégie ou utiliser la session Azure AD actuelle. Si le type d’authentification est login et que le nom d’hôte de ressource est fourni, la recherche de ressources est ignorée, sauf si nécessaire. Vous pouvez configurer la valeur par défaut à l’aide az configure --defaults iothub-data-auth-type={auth-type-value}de .
| Propriété | Valeur |
|---|---|
| Groupe de paramètres: | Access Control Arguments |
| Valeur par défaut: | key |
| Valeurs acceptées: | key, login |
Nom d’IoT Hub vers lequel l’état du hub d’origine sera copié.
| Propriété | Valeur |
|---|---|
| Groupe de paramètres: | IoT Hub Identifier Arguments |
Cette commande prend en charge une chaîne de connexion d’entité avec des droits d’exécution sur le hub de destination. Permet d’éviter la connexion de session via az login pour cette instance IoT Hub. Si une entité chaîne de connexion et un nom sont fournis, le chaîne de connexion a la priorité. Obligatoire si --destination-hub n’est pas fourni.
| Propriété | Valeur |
|---|---|
| Groupe de paramètres: | IoT Hub Identifier Arguments |
Nom du groupe de ressources du hub IoT vers lequel l’état du hub d’origine sera copié. S’il n’est pas fourni, utilisez le groupe de ressources d’IoT Hub d’origine.
| Propriété | Valeur |
|---|---|
| Groupe de paramètres: | IoT Hub Identifier Arguments |
Nom du groupe de ressources du hub IoT qui sera copié.
| Propriété | Valeur |
|---|---|
| Groupe de paramètres: | IoT Hub Identifier Arguments |
Nom d’IoT Hub qui sera copié.
| Propriété | Valeur |
|---|---|
| Groupe de paramètres: | IoT Hub Identifier Arguments |
Cette commande prend en charge une chaîne de connexion d’entité avec des droits d’exécution sur le hub d’origine. Permet d’éviter la connexion de session via az login pour cette instance IoT Hub. Si une entité chaîne de connexion et un nom sont fournis, le chaîne de connexion a la priorité. Obligatoire si --origin-hub n’est pas fourni.
| Propriété | Valeur |
|---|---|
| Groupe de paramètres: | IoT Hub Identifier Arguments |
Si cet indicateur est défini, la commande supprime les appareils, configurations et certificats actuels du hub de destination.
| Propriété | Valeur |
|---|---|
| Valeur par défaut: | False |
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 |