az iot hub state
Remarque
Cette référence fait partie de l’extension azure-iot pour Azure CLI (version 2.46.0 ou ultérieure). L’extension installe automatiquement la première fois que vous exécutez une commande d’état du hub az iot. En savoir plus sur les extensions.
Ce groupe de commandes est expérimental et en cours de développement. Référence et niveaux 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 | Expérimental |
az iot hub state import |
Importez un état hub à partir d’un fichier vers un hub IoT. |
Extension | Expérimental |
az iot hub state migrate |
Migrez l’état d’un hub vers un autre hub sans enregistrer dans un fichier. |
Extension | Expérimental |
az iot hub state export
Le groupe de commandes « état du hub iot » est expérimental et en cours de développement. Référence et niveaux 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
Aspects du hub (séparés par l’espace).
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 .
Nom ou nom d’hôte IoT Hub. Obligatoire si --login n’est pas fourni.
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.
Si cet indicateur est défini, la commande remplace le contenu du fichier de sortie.
Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>
.
Paramètres globaux
Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.
Affichez ce message d’aide et quittez.
Afficher uniquement les erreurs, en supprimant les avertissements.
Format de sortie.
Chaîne de requêtes 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 en utilisant az account set -s NAME_OR_ID
.
Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.
az iot hub state import
Le groupe de commandes « état du hub iot » est expérimental et en cours de développement. Référence et niveaux 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
Aspects du hub (séparés par l’espace).
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 .
Nom ou nom d’hôte IoT Hub. Obligatoire si --login n’est pas fourni.
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.
Si cet indicateur est défini, la commande supprime les appareils, configurations et certificats actuels du hub de destination.
Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>
.
Paramètres globaux
Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.
Affichez ce message d’aide et quittez.
Afficher uniquement les erreurs, en supprimant les avertissements.
Format de sortie.
Chaîne de requêtes 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 en utilisant az account set -s NAME_OR_ID
.
Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.
az iot hub state migrate
Le groupe de commandes « état du hub iot » est expérimental et en cours de développement. Référence et niveaux 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]
[--destination-hub-login]
[--destination-resource-group]
[--og]
[--oh]
[--ol]
[--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
Aspects du hub (séparés par l’espace).
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 .
Nom d’IoT Hub vers lequel l’état du hub d’origine sera copié.
Cette commande prend en charge une entité chaîne de connexion avec des droits d’exécution sur le hub de destination. Permet d’éviter la connexion de session via az login
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.
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.
Nom du groupe de ressources du hub IoT qui sera copié.
Nom d’IoT Hub qui sera copié.
Cette commande prend en charge une entité chaîne de connexion avec des droits d’exécution sur le hub d’origine. Permet d’éviter la connexion de session via az login
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.
Si cet indicateur est défini, la commande supprime les appareils, configurations et certificats actuels du hub de destination.
Paramètres globaux
Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.
Affichez ce message d’aide et quittez.
Afficher uniquement les erreurs, en supprimant les avertissements.
Format de sortie.
Chaîne de requêtes 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 en utilisant az account set -s NAME_OR_ID
.
Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.