az iot hub module-identity
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 module-identity commande. Apprenez-en davantage sur les extensions.
Gérer les modules d’appareils IoT.
Commandes
| Nom | Description | Type | État |
|---|---|---|---|
| az iot hub module-identity connection-string |
Gérez les chaîne de connexion du module d’appareil IoT. |
Extension | GA |
| az iot hub module-identity connection-string show |
Afficher un module d’appareil IoT cible chaîne de connexion. |
Extension | GA |
| az iot hub module-identity create |
Créez un module sur un appareil IoT cible dans un hub IoT. |
Extension | GA |
| az iot hub module-identity delete |
Supprimez un appareil dans un hub IoT. |
Extension | GA |
| az iot hub module-identity list |
Répertorier les modules situés sur un appareil IoT dans un Hub IoT. |
Extension | GA |
| az iot hub module-identity renew-key |
Renouvelez les clés cibles des modules d’appareil IoT Hub avec l’authentification sas. |
Extension | GA |
| az iot hub module-identity show |
Obtenez les détails d’un module d’appareil IoT dans un Hub IoT. |
Extension | GA |
| az iot hub module-identity update |
Mettez à jour un module d’appareil IoT Hub. |
Extension | GA |
az iot hub module-identity create
Créez un module sur un appareil IoT cible dans un hub IoT.
Lorsque vous utilisez la méthode d’authentification de shared_private_key (également appelées clés symétriques), si aucune clé personnalisée n’est fournie, le service les génère pour le module.
az iot hub module-identity create --device-id
--module-id
[--am --auth-method {shared_private_key, x509_ca, x509_thumbprint}]
[--auth-type {key, login}]
[--hub-name]
[--login]
[--od --output-dir]
[--pk --primary-key]
[--primary-thumbprint --ptp]
[--resource-group]
[--secondary-key --sk]
[--secondary-thumbprint --stp]
[--valid-days --vd]
Paramètres obligatoires
ID d’appareil cible.
ID du module cible.
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.
La méthode d’autorisation avec qui une entité doit être créée.
| Propriété | Valeur |
|---|---|
| Valeur par défaut: | shared_private_key |
| Valeurs acceptées: | shared_private_key, x509_ca, x509_thumbprint |
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 |
Générez un certificat auto-signé et utilisez son empreinte numérique. Sortie vers le répertoire cible spécifié.
| Propriété | Valeur |
|---|---|
| Groupe de paramètres: | X.509 Arguments |
Clé d’accès partagé symétrique primaire stockée au format base64.
| Propriété | Valeur |
|---|---|
| Groupe de paramètres: | Symmetric Key Arguments |
Empreinte numérique du certificat auto-signé à utiliser pour l’empreinte numérique principale.
| Propriété | Valeur |
|---|---|
| Groupe de paramètres: | X.509 Arguments |
Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut à l’aide de az configure --defaults group=<name>.
Clé d’accès partagé symétrique secondaire stockée au format base64.
| Propriété | Valeur |
|---|---|
| Groupe de paramètres: | Symmetric Key Arguments |
Empreinte numérique du certificat auto-signé à utiliser pour l’empreinte numérique secondaire.
| Propriété | Valeur |
|---|---|
| Groupe de paramètres: | X.509 Arguments |
Générez un certificat auto-signé et utilisez son empreinte numérique. Valide pour le nombre de jours spécifié. Valeur par défaut : 365.
| Propriété | Valeur |
|---|---|
| Groupe de paramètres: | X.509 Arguments |
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 module-identity delete
Supprimez un appareil dans un hub IoT.
az iot hub module-identity delete --device-id
--module-id
[--auth-type {key, login}]
[--etag]
[--hub-name]
[--login]
[--resource-group]
Paramètres obligatoires
ID d’appareil cible.
ID du module cible.
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.
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 |
Étiquette d’entité ou etag correspondant au dernier état de la ressource. Si aucun etag n’est fourni, la valeur '*' est utilisée.
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 |
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 module-identity list
Répertorier les modules situés sur un appareil IoT dans un Hub IoT.
az iot hub module-identity list --device-id
[--auth-type {key, login}]
[--hub-name]
[--login]
[--resource-group]
[--top]
Paramètres obligatoires
ID d’appareil cible.
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.
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 |
Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut à l’aide de az configure --defaults group=<name>.
Nombre maximal d’éléments à retourner. Utilisez -1 pour un nombre illimité.
| Propriété | Valeur |
|---|---|
| Valeur par défaut: | 1000 |
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 module-identity renew-key
Renouvelez les clés cibles des modules d’appareil IoT Hub avec l’authentification sas.
Actuellement, les etags et le type swap de clé ne sont pas pris en charge pour la régénération des clés en bloc.
La régénération des clés en bloc va faire passer un autre format de sortie à partir de la régénération de clé de module unique.
az iot hub module-identity renew-key --device-id
--hub-name
--key-type --kt {both, primary, secondary, swap}
--module-id
[--auth-type {key, login}]
[--etag]
[--login]
[--no-progress {false, true}]
[--resource-group]
Exemples
Renouvelez la clé primaire.
az iot hub module-identity renew-key -m {module_name} -d {device_id} -n {iothub_name} --kt primary
Échangez les clés primaires et secondaires.
az iot hub module-identity renew-key -m {module_name} -d {device_id} -n {iothub_name} --kt swap
Renouvelez la clé secondaire pour deux modules.
az iot hub module-identity renew-key -m {module_name} {module_name} -d {device_id} -n {iothub_name} --kt secondary
Renouvelez les deux clés pour tous les modules de l’appareil.
az iot hub module-identity renew-key -m * -d {device_id} -n {iothub_name} --kt both
Paramètres obligatoires
ID d’appareil cible.
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 |
Type de clé cible à régénérer.
| Propriété | Valeur |
|---|---|
| Valeurs acceptées: | both, primary, secondary, swap |
Liste séparée d’espace des ID de module cible. Utilisez * pour tous les modules.
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.
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 |
Étiquette d’entité ou etag correspondant au dernier état de la ressource. Si aucun etag n’est fourni, la valeur '*' est utilisée. Cet argument s’applique uniquement à swap.
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 |
Masquez la barre de progression pour la régénération des clés en bloc.
| Propriété | Valeur |
|---|---|
| Valeurs acceptées: | false, true |
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 module-identity show
Obtenez les détails d’un module d’appareil IoT dans un Hub IoT.
az iot hub module-identity show --device-id
--module-id
[--auth-type {key, login}]
[--hub-name]
[--login]
[--resource-group]
Paramètres obligatoires
ID d’appareil cible.
ID du module cible.
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.
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 |
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 module-identity update
Mettez à jour un module d’appareil IoT Hub.
Utilisez --set suivi des affectations de propriétés pour la mise à jour d’un module. Tirez parti des propriétés retournées par « iot hub module-identity show ».
az iot hub module-identity update --device-id
--module-id
[--add]
[--auth-type {key, login}]
[--etag]
[--force-string]
[--hub-name]
[--login]
[--remove]
[--resource-group]
[--set]
Exemples
Régénérer les clés d’authentification symétriques du module
az iot hub module-identity update -m {module_name} -d {device_id} -n {iothub_name} --set authentication.symmetricKey.primaryKey="" authentication.symmetricKey.secondaryKey=""
Paramètres obligatoires
ID d’appareil cible.
ID du module cible.
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.
Ajoutez un objet à une liste d’objets en spécifiant un chemin d’accès et des paires clé-valeur. Exemple : --add property.listProperty <key=value, string or JSON string>.
| Propriété | Valeur |
|---|---|
| Groupe de paramètres: | Generic Update Arguments |
| Valeur par défaut: | [] |
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 |
Étiquette d’entité ou etag correspondant au dernier état de la ressource. Si aucun etag n’est fourni, la valeur '*' est utilisée.
Lorsque vous utilisez « set » ou « add », conservez les littéraux de chaîne au lieu de tenter de convertir en JSON.
| Propriété | Valeur |
|---|---|
| Groupe de paramètres: | Generic Update Arguments |
| Valeur par défaut: | False |
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 |
Supprimez une propriété ou un élément d’une liste. Exemple : --remove property.list <indexToRemove> OR --remove propertyToRemove.
| Propriété | Valeur |
|---|---|
| Groupe de paramètres: | Generic Update Arguments |
| Valeur par défaut: | [] |
Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut à l’aide de az configure --defaults group=<name>.
Mettez à jour un objet en spécifiant un chemin d’accès et une valeur de propriété à définir. Exemple : --set property1.property2=<value>.
| Propriété | Valeur |
|---|---|
| Groupe de paramètres: | Generic Update Arguments |
| Valeur par défaut: | [] |
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 |