IoTHubRegistryManager Classe
Classe pour fournir des API pratiques pour les opérations IoTHub Registry Manager, basées sur les API REST IotHub générées automatiquement
Initialiseur pour un client de service Du Gestionnaire du Registre.
Les utilisateurs ne doivent pas l’appeler directement. Ils doivent plutôt les méthodes de fabrique from_connection_string() ou from_token_credential().
Après une création réussie, la classe a été authentifiée avec IoTHub et elle est prête à appeler les API membres pour communiquer avec IoTHub.
- Héritage
-
builtins.objectIoTHubRegistryManager
Constructeur
IoTHubRegistryManager(connection_string=None, host=None, token_credential=None)
Paramètres
Nom | Description |
---|---|
connection_string
|
Chaîne de connexion IoTHub utilisée pour authentifier la connexion avec IoTHub si nous utilisons l’authentification connection_str. Valeur par défaut : Aucun valeur par défaut: None
|
host
|
URL du service Azure si nous utilisons l’authentification par jeton. Valeur par défaut : Aucun valeur par défaut: None
|
auth
Obligatoire
|
Objet d’authentification Azure si nous utilisons l’authentification par jeton. Valeur par défaut : Aucun |
token_credential
|
valeur par défaut: None
|
Méthodes
bulk_create_or_update_devices |
Créez, mettez à jour ou supprimez les identités de plusieurs appareils du registre d’identités IoTHub. Créez, mettez à jour ou supprimez les identités de plusieurs appareils du registre d’identités IoTHub. Une identité d’appareil ne peut être spécifiée qu’une seule fois dans la liste. Différentes opérations (créer, mettre à jour, supprimer) sur différents appareils sont autorisées. Un maximum de 100 appareils peuvent être spécifiés par appel. Pour les opérations à grande échelle, envisagez d’utiliser la fonctionnalité d’importation à l’aide de blob storage(https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-identity-registry#import-and-export-device-identities). |
create_device_with_certificate_authority |
Crée une identité d’appareil sur IoTHub à l’aide de l’autorité de certification. |
create_device_with_sas |
Crée une identité d’appareil sur IoTHub à l’aide de l’authentification SAS. |
create_device_with_x509 |
Crée une identité d’appareil sur IoTHub à l’aide de l’authentification X509. |
create_module_with_certificate_authority |
Crée une identité de module pour un appareil sur IoTHub à l’aide de l’autorité de certification. |
create_module_with_sas |
Crée une identité de module pour un appareil sur IoTHub à l’aide de l’authentification SAS. |
create_module_with_x509 |
Crée une identité de module pour un appareil sur IoTHub à l’aide de l’authentification X509. |
delete_device |
Supprime une identité d’appareil d’IoTHub. |
delete_module |
Supprime une identité de module pour un appareil d’IoTHub. |
from_connection_string |
Initialiseur de classemethod pour un client du service Du Gestionnaire du Registre. Crée la classe Registry Manager à partir de la chaîne de connexion. Après une création réussie, la classe a été authentifiée avec IoTHub et elle est prête à appeler les API membres pour communiquer avec IoTHub. |
from_token_credential |
Initialiseur de classemethod pour un client du service Du Gestionnaire du Registre. Crée la classe Registry Manager à partir de l’URL du nom d’hôte et des informations d’identification de jeton Azure. Après une création réussie, la classe a été authentifiée avec IoTHub et elle est prête à appeler les API membres pour communiquer avec IoTHub. |
get_device |
Récupère une identité d’appareil à partir d’IoTHub. |
get_device_registry_statistics |
Récupère les statistiques du registre des appareils IoTHub. |
get_devices |
Obtenez les identités de plusieurs appareils à partir du registre des identités IoTHub. Non recommandé. Utilisez le langage de requête IoTHub pour récupérer les informations de jumeau d’appareil et d’identité d’appareil. Pour plus d'informations, consultez https://docs.microsoft.com/en-us/rest/api/iothub/service/queryiothub et https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-query-language. |
get_module |
Récupère une identité de module pour un appareil à partir d’IoTHub. |
get_module_twin |
Obtient un jumeau de module. |
get_modules |
Récupère toutes les identités de module sur un appareil. |
get_service_statistics |
Récupère les statistiques du service IoTHub. |
get_twin |
Obtient un jumeau d’appareil. |
invoke_device_method |
Appelez une méthode directe sur un appareil. |
invoke_device_module_method |
Appelez une méthode directe sur un appareil. |
query_iot_hub |
Interrogez un IoTHub pour récupérer des informations concernant les jumeaux d’appareil à l’aide d’un langage de type SQL. Consultez la rubrique https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language (éventuellement en anglais) pour plus d'informations. La pagination des résultats est prise en charge. Cette opération renvoie uniquement des informations sur les jumeaux d’appareil. |
replace_module_twin |
Remplace les balises et les propriétés souhaitées d’un jumeau de module. |
replace_twin |
Remplace les étiquettes et les propriétés souhaitées d’un jumeau d’appareil. |
send_c2d_message |
Envoyer un message C2D à un appareil IoTHub. |
update_device_with_certificate_authority |
Mises à jour une identité d’appareil sur IoTHub à l’aide de l’autorité de certification. |
update_device_with_sas |
Mises à jour une identité d’appareil sur IoTHub à l’aide de l’authentification SAP. |
update_device_with_x509 |
Mises à jour une identité d’appareil sur IoTHub à l’aide de l’authentification X509. |
update_module_twin |
Mises à jour balises et les propriétés souhaitées d’un jumeau de module. |
update_module_with_certificate_authority |
Mises à jour une identité de module pour un appareil sur IoTHub à l’aide de l’autorité de certification. |
update_module_with_sas |
Mises à jour une identité de module pour un appareil sur IoTHub à l’aide de l’authentification SAS. |
update_module_with_x509 |
Mises à jour une identité de module pour un appareil sur IoTHub à l’aide de l’authentification X509. |
update_twin |
Mises à jour balises et les propriétés souhaitées d’un jumeau d’appareil. |
bulk_create_or_update_devices
Créez, mettez à jour ou supprimez les identités de plusieurs appareils du registre d’identités IoTHub.
Créez, mettez à jour ou supprimez les identités de plusieurs appareils du registre d’identités IoTHub. Une identité d’appareil ne peut être spécifiée qu’une seule fois dans la liste. Différentes opérations (créer, mettre à jour, supprimer) sur différents appareils sont autorisées. Un maximum de 100 appareils peuvent être spécifiés par appel. Pour les opérations à grande échelle, envisagez d’utiliser la fonctionnalité d’importation à l’aide de blob storage(https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-identity-registry#import-and-export-device-identities).
bulk_create_or_update_devices(devices)
Paramètres
Nom | Description |
---|---|
devices
Obligatoire
|
Liste des objets d’appareil sur lesquels opérer. |
Retours
Type | Description |
---|---|
Objet BulkRegistryOperationResult. |
Exceptions
Type | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
create_device_with_certificate_authority
Crée une identité d’appareil sur IoTHub à l’aide de l’autorité de certification.
create_device_with_certificate_authority(device_id, status, iot_edge=False, status_reason=None, device_scope=None, parent_scopes=None)
Paramètres
Nom | Description |
---|---|
device_id
Obligatoire
|
Nom (Id) de l’appareil. |
status
Obligatoire
|
État initial de l’appareil créé. (Valeurs possibles : « enabled » ou « disabled »). |
iot_edge
|
Indique si l’appareil créé est un appareil IoT Edge. Valeur par défaut : False valeur par défaut: False
|
status_reason
|
Raison de l’identité de l’appareil status. Valeur par défaut : Aucun valeur par défaut: None
|
device_scope
|
Portée de l’appareil. Valeur par défaut : Aucun Généré automatiquement et immuable pour les appareils de périphérie et modifiable dans les appareils feuille pour créer une relation enfant/parent. Pour les appareils feuilles, la valeur permettant de définir un périphérique de périphérie parent peut être récupérée à partir de la propriété device_scope de l’appareil de périphérie parent. valeur par défaut: None
|
parent_scopes
|
Étendues des périphériques de niveau supérieur, le cas échéant. Valeur par défaut : Aucune Pour les appareils périphériques, la valeur permettant de définir un appareil de périphérie parent peut être récupérée à partir de la propriété device_scope de l’appareil de périphérie parent. Pour les appareils feuilles, cette valeur peut être définie sur la même valeur que device_scope ou être laissée au service à copier. valeur par défaut: None
|
Retours
Type | Description |
---|---|
Objet d’appareil contenant l’appareil créé. |
Exceptions
Type | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
create_device_with_sas
Crée une identité d’appareil sur IoTHub à l’aide de l’authentification SAS.
create_device_with_sas(device_id, primary_key, secondary_key, status, iot_edge=False, status_reason=None, device_scope=None, parent_scopes=None)
Paramètres
Nom | Description |
---|---|
device_id
Obligatoire
|
Nom (Id) de l’appareil. |
primary_key
Obligatoire
|
Clé d’authentification primaire. |
secondary_key
Obligatoire
|
Clé d’authentification secondaire. |
status
Obligatoire
|
État initial de l’appareil créé. (Valeurs possibles : « enabled » ou « disabled ») |
iot_edge
|
Indique si l’appareil créé est un appareil IoT Edge. Valeur par défaut : False valeur par défaut: False
|
status_reason
|
Raison de l’identité de l’appareil status. Valeur par défaut : Aucun valeur par défaut: None
|
device_scope
|
Portée de l’appareil. Valeur par défaut : Aucun Généré automatiquement et immuable pour les appareils de périphérie et modifiable dans les appareils feuille pour créer une relation enfant/parent. Pour les appareils feuilles, la valeur permettant de définir un périphérique de périphérie parent peut être récupérée à partir de la propriété device_scope de l’appareil de périphérie parent. valeur par défaut: None
|
parent_scopes
|
Étendues des périphériques de niveau supérieur, le cas échéant. Valeur par défaut : Aucune Pour les appareils périphériques, la valeur permettant de définir un appareil de périphérie parent peut être récupérée à partir de la propriété device_scope de l’appareil de périphérie parent. Pour les appareils feuilles, cette valeur peut être définie sur la même valeur que device_scope ou être laissée au service à copier. valeur par défaut: None
|
Retours
Type | Description |
---|---|
Objet d’appareil contenant l’appareil créé. |
Exceptions
Type | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
create_device_with_x509
Crée une identité d’appareil sur IoTHub à l’aide de l’authentification X509.
create_device_with_x509(device_id, primary_thumbprint, secondary_thumbprint, status, iot_edge=False, status_reason=None, device_scope=None, parent_scopes=None)
Paramètres
Nom | Description |
---|---|
device_id
Obligatoire
|
Nom (Id) de l’appareil. |
primary_thumbprint
Obligatoire
|
Empreinte numérique X509 principale. |
secondary_thumbprint
Obligatoire
|
Empreinte X509 secondaire. |
status
Obligatoire
|
État initial de l’appareil créé. (Valeurs possibles : « enabled » ou « disabled ») |
iot_edge
|
Indique si l’appareil créé est un appareil IoT Edge. Valeur par défaut : False valeur par défaut: False
|
status_reason
|
Raison de l’identité de l’appareil status. Valeur par défaut : Aucun valeur par défaut: None
|
device_scope
|
Portée de l’appareil. Valeur par défaut : Aucun Généré automatiquement et immuable pour les appareils de périphérie et modifiable dans les appareils feuille pour créer une relation enfant/parent. Pour les appareils feuilles, la valeur permettant de définir un périphérique de périphérie parent peut être récupérée à partir de la propriété device_scope de l’appareil de périphérie parent. valeur par défaut: None
|
parent_scopes
|
Étendues des périphériques de niveau supérieur, le cas échéant. Valeur par défaut : Aucune Pour les appareils périphériques, la valeur permettant de définir un appareil de périphérie parent peut être récupérée à partir de la propriété device_scope de l’appareil de périphérie parent. Pour les appareils feuilles, cette valeur peut être définie sur la même valeur que device_scope ou être laissée au service à copier. valeur par défaut: None
|
Retours
Type | Description |
---|---|
Objet d’appareil contenant l’appareil créé. |
Exceptions
Type | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
create_module_with_certificate_authority
Crée une identité de module pour un appareil sur IoTHub à l’aide de l’autorité de certification.
create_module_with_certificate_authority(device_id, module_id, managed_by)
Paramètres
Nom | Description |
---|---|
device_id
Obligatoire
|
Nom (Id) de l’appareil. |
module_id
Obligatoire
|
Nom (Id) du module. |
managed_by
Obligatoire
|
Nom de l’appareil de gestion (edge). |
Retours
Type | Description |
---|---|
Objet module contenant le module créé. |
Exceptions
Type | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
create_module_with_sas
Crée une identité de module pour un appareil sur IoTHub à l’aide de l’authentification SAS.
create_module_with_sas(device_id, module_id, managed_by, primary_key, secondary_key)
Paramètres
Nom | Description |
---|---|
device_id
Obligatoire
|
Nom (Id) de l’appareil. |
module_id
Obligatoire
|
Nom (Id) du module. |
managed_by
Obligatoire
|
Nom de l’appareil de gestion (edge). |
primary_key
Obligatoire
|
Clé d’authentification primaire. |
secondary_key
Obligatoire
|
Clé d’authentification secondaire. |
Retours
Type | Description |
---|---|
Objet module contenant le module créé. |
Exceptions
Type | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
create_module_with_x509
Crée une identité de module pour un appareil sur IoTHub à l’aide de l’authentification X509.
create_module_with_x509(device_id, module_id, managed_by, primary_thumbprint, secondary_thumbprint)
Paramètres
Nom | Description |
---|---|
device_id
Obligatoire
|
Nom (Id) de l’appareil. |
module_id
Obligatoire
|
Nom (Id) du module. |
managed_by
Obligatoire
|
Nom de l’appareil de gestion (edge). |
primary_thumbprint
Obligatoire
|
Empreinte numérique X509 principale. |
secondary_thumbprint
Obligatoire
|
Empreinte X509 secondaire. |
Retours
Type | Description |
---|---|
Objet module contenant le module créé. |
Exceptions
Type | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
delete_device
Supprime une identité d’appareil d’IoTHub.
delete_device(device_id, etag=None)
Paramètres
Nom | Description |
---|---|
device_id
Obligatoire
|
Nom (Id) de l’appareil. |
etag
|
Valeur etag (if_match) à utiliser pour l’opération de suppression. valeur par défaut: None
|
Retours
Type | Description |
---|---|
Aucun. |
Exceptions
Type | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
delete_module
Supprime une identité de module pour un appareil d’IoTHub.
delete_module(device_id, module_id, etag=None)
Paramètres
Nom | Description |
---|---|
device_id
Obligatoire
|
Nom (Id) de l’appareil. |
module_id
Obligatoire
|
Nom (Id) du module. |
etag
|
Valeur etag (if_match) à utiliser pour l’opération de suppression. valeur par défaut: None
|
Retours
Type | Description |
---|---|
Aucun. |
Exceptions
Type | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
from_connection_string
Initialiseur de classemethod pour un client du service Du Gestionnaire du Registre. Crée la classe Registry Manager à partir de la chaîne de connexion.
Après une création réussie, la classe a été authentifiée avec IoTHub et elle est prête à appeler les API membres pour communiquer avec IoTHub.
from_connection_string(connection_string)
Paramètres
Nom | Description |
---|---|
connection_string
Obligatoire
|
Chaîne de connexion IoTHub utilisée pour authentifier la connexion avec IoTHub. |
Retours
Type | Description |
---|---|
Exceptions
Type | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
from_token_credential
Initialiseur de classemethod pour un client du service Du Gestionnaire du Registre. Crée la classe Registry Manager à partir de l’URL du nom d’hôte et des informations d’identification de jeton Azure.
Après une création réussie, la classe a été authentifiée avec IoTHub et elle est prête à appeler les API membres pour communiquer avec IoTHub.
from_token_credential(url, token_credential)
Paramètres
Nom | Description |
---|---|
url
Obligatoire
|
URL du service Azure (nom d’hôte). |
token_credential
Obligatoire
|
<xref:azure.core.TokenCredential>
Objet d’informations d’identification de jeton Azure |
Retours
Type | Description |
---|---|
Exceptions
Type | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
get_device
Récupère une identité d’appareil à partir d’IoTHub.
get_device(device_id)
Paramètres
Nom | Description |
---|---|
device_id
Obligatoire
|
Nom (Id) de l’appareil. |
Retours
Type | Description |
---|---|
Objet Device contenant l’appareil demandé. |
Exceptions
Type | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
get_device_registry_statistics
Récupère les statistiques du registre des appareils IoTHub.
get_device_registry_statistics()
Retours
Type | Description |
---|---|
Objet RegistryStatistics. |
Exceptions
Type | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
get_devices
Obtenez les identités de plusieurs appareils à partir du registre des identités IoTHub. Non recommandé. Utilisez le langage de requête IoTHub pour récupérer les informations de jumeau d’appareil et d’identité d’appareil. Pour plus d'informations, consultez https://docs.microsoft.com/en-us/rest/api/iothub/service/queryiothub et https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-query-language.
get_devices(max_number_of_devices=None)
Paramètres
Nom | Description |
---|---|
max_number_of_devices
|
Ce paramètre, lorsqu’il est spécifié, définit le nombre maximal d’identités d’appareil retournées. Toute valeur en dehors de la plage de 1 à 1000 est considérée comme 1000 valeur par défaut: None
|
Retours
Type | Description |
---|---|
Liste des informations sur l’appareil. |
Exceptions
Type | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
get_module
Récupère une identité de module pour un appareil à partir d’IoTHub.
get_module(device_id, module_id)
Paramètres
Nom | Description |
---|---|
device_id
Obligatoire
|
Nom (Id) de l’appareil. |
module_id
Obligatoire
|
Nom (Id) du module. |
Retours
Type | Description |
---|---|
Objet Module contenant le module demandé. |
Exceptions
Type | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
get_module_twin
Obtient un jumeau de module.
get_module_twin(device_id, module_id)
Paramètres
Nom | Description |
---|---|
device_id
Obligatoire
|
Nom (Id) de l’appareil. |
module_id
Obligatoire
|
Nom (Id) du module. |
Retours
Type | Description |
---|---|
Objet Twin. |
Exceptions
Type | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
get_modules
Récupère toutes les identités de module sur un appareil.
get_modules(device_id)
Paramètres
Nom | Description |
---|---|
device_id
Obligatoire
|
Nom (Id) de l’appareil. |
Retours
Type | Description |
---|---|
Liste[Module] contenant tous les modules sur l’appareil. |
Exceptions
Type | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
get_service_statistics
Récupère les statistiques du service IoTHub.
get_service_statistics()
Retours
Type | Description |
---|---|
Objet ServiceStatistics. |
Exceptions
Type | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
get_twin
Obtient un jumeau d’appareil.
get_twin(device_id)
Paramètres
Nom | Description |
---|---|
device_id
Obligatoire
|
Nom (Id) de l’appareil. |
Retours
Type | Description |
---|---|
Objet Twin. |
Exceptions
Type | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
invoke_device_method
Appelez une méthode directe sur un appareil.
invoke_device_method(device_id, direct_method_request)
Paramètres
Nom | Description |
---|---|
device_id
Obligatoire
|
Nom (Id) de l’appareil. |
direct_method_request
Obligatoire
|
Demande de méthode. |
Retours
Type | Description |
---|---|
Objet CloudToDeviceMethodResult. |
Exceptions
Type | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
invoke_device_module_method
Appelez une méthode directe sur un appareil.
invoke_device_module_method(device_id, module_id, direct_method_request)
Paramètres
Nom | Description |
---|---|
device_id
Obligatoire
|
Nom (Id) de l’appareil. |
module_id
Obligatoire
|
Nom (Id) du module. |
direct_method_request
Obligatoire
|
Demande de méthode. |
Retours
Type | Description |
---|---|
Objet CloudToDeviceMethodResult. |
Exceptions
Type | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
query_iot_hub
Interrogez un IoTHub pour récupérer des informations concernant les jumeaux d’appareil à l’aide d’un langage de type SQL. Consultez la rubrique https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language (éventuellement en anglais) pour plus d'informations. La pagination des résultats est prise en charge. Cette opération renvoie uniquement des informations sur les jumeaux d’appareil.
query_iot_hub(query_specification, continuation_token=None, max_item_count=None)
Paramètres
Nom | Description |
---|---|
query
Obligatoire
|
Spécification de requête. |
continuation_token
|
Jeton de continuation pour la pagination valeur par défaut: None
|
max_item_count
|
Nombre maximal de jumeaux d’appareil demandés valeur par défaut: None
|
query_specification
Obligatoire
|
|
Retours
Type | Description |
---|---|
Objet QueryResult. |
Exceptions
Type | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
replace_module_twin
Remplace les balises et les propriétés souhaitées d’un jumeau de module.
replace_module_twin(device_id, module_id, module_twin, etag=None)
Paramètres
Nom | Description |
---|---|
device_id
Obligatoire
|
Nom (Id) de l’appareil. |
module_id
Obligatoire
|
Nom (Id) du module. |
module_twin
Obligatoire
|
Informations de jumeau du module. |
etag
|
Valeur etag (if_match) à utiliser pour l’opération de remplacement. valeur par défaut: None
|
Retours
Type | Description |
---|---|
Objet Twin. |
Exceptions
Type | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
replace_twin
Remplace les étiquettes et les propriétés souhaitées d’un jumeau d’appareil.
replace_twin(device_id, device_twin, etag=None)
Paramètres
Nom | Description |
---|---|
device_id
Obligatoire
|
Nom (Id) de l’appareil. |
device_twin
Obligatoire
|
Informations de jumeau de l’appareil. |
etag
|
Valeur etag (if_match) à utiliser pour l’opération de remplacement. valeur par défaut: None
|
Retours
Type | Description |
---|---|
Objet Twin. |
Exceptions
Type | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
send_c2d_message
Envoyer un message C2D à un appareil IoTHub.
send_c2d_message(device_id, message, properties={})
Paramètres
Nom | Description |
---|---|
device_id
Obligatoire
|
Nom (Id) de l’appareil. |
message
Obligatoire
|
Message qui doit être remis à l’appareil. |
properties
|
Propriétés à envoyer avec le message. Peut contenir des propriétés d’application et des propriétés système valeur par défaut: {}
|
Exceptions
Type | Description |
---|---|
Exception if the Send command is not able to send the message
|
update_device_with_certificate_authority
Mises à jour une identité d’appareil sur IoTHub à l’aide de l’autorité de certification.
update_device_with_certificate_authority(device_id, etag, status, iot_edge=False, status_reason=None, device_scope=None, parent_scopes=None)
Paramètres
Nom | Description |
---|---|
device_id
Obligatoire
|
Nom (Id) de l’appareil. |
etag
Obligatoire
|
Valeur etag (if_match) à utiliser pour l’opération de mise à jour. |
status
Obligatoire
|
État initial de l’appareil créé. (Valeurs possibles : « enabled » ou « disabled »). |
iot_edge
|
Indique si l’appareil créé est un appareil IoT Edge. Valeur par défaut : False valeur par défaut: False
|
status_reason
|
Raison de l’identité de l’appareil status. Valeur par défaut : Aucun valeur par défaut: None
|
device_scope
|
Portée de l’appareil. Valeur par défaut : Aucun Généré automatiquement et immuable pour les appareils de périphérie et modifiable dans les appareils feuille pour créer une relation enfant/parent. Pour les appareils feuilles, la valeur permettant de définir un périphérique de périphérie parent peut être récupérée à partir de la propriété device_scope de l’appareil de périphérie parent. valeur par défaut: None
|
parent_scopes
|
Étendues des périphériques de niveau supérieur, le cas échéant. Valeur par défaut : Aucune Pour les appareils périphériques, la valeur permettant de définir un appareil de périphérie parent peut être récupérée à partir de la propriété device_scope de l’appareil de périphérie parent. Pour les appareils feuilles, cette valeur peut être définie sur la même valeur que device_scope ou être laissée au service à copier. valeur par défaut: None
|
Retours
Type | Description |
---|---|
Objet Device mis à jour contenant l’appareil créé. |
Exceptions
Type | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
update_device_with_sas
Mises à jour une identité d’appareil sur IoTHub à l’aide de l’authentification SAP.
update_device_with_sas(device_id, etag, primary_key, secondary_key, status, iot_edge=False, status_reason=None, device_scope=None, parent_scopes=None)
Paramètres
Nom | Description |
---|---|
device_id
Obligatoire
|
Nom (Id) de l’appareil. |
etag
Obligatoire
|
Valeur etag (if_match) à utiliser pour l’opération de mise à jour. |
primary_key
Obligatoire
|
Clé d’authentification primaire. |
secondary_key
Obligatoire
|
Clé d’authentification secondaire. |
status
Obligatoire
|
État initial de l’appareil créé. (Valeurs possibles : « enabled » ou « disabled »). |
iot_edge
|
Indique si l’appareil créé est un appareil IoT Edge. Valeur par défaut : False valeur par défaut: False
|
status_reason
|
Raison de l’identité de l’appareil status. Valeur par défaut : Aucun valeur par défaut: None
|
device_scope
|
Portée de l’appareil. Valeur par défaut : Aucun Généré automatiquement et immuable pour les appareils de périphérie et modifiable dans les appareils feuille pour créer une relation enfant/parent. Pour les appareils feuilles, la valeur permettant de définir un périphérique de périphérie parent peut être récupérée à partir de la propriété device_scope de l’appareil de périphérie parent. valeur par défaut: None
|
parent_scopes
|
Étendues des périphériques de niveau supérieur, le cas échéant. Valeur par défaut : Aucune Pour les appareils périphériques, la valeur permettant de définir un appareil de périphérie parent peut être récupérée à partir de la propriété device_scope de l’appareil de périphérie parent. Pour les appareils feuilles, cette valeur peut être définie sur la même valeur que device_scope ou être laissée au service à copier. valeur par défaut: None
|
Retours
Type | Description |
---|---|
Objet Device mis à jour contenant l’appareil créé. |
Exceptions
Type | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
update_device_with_x509
Mises à jour une identité d’appareil sur IoTHub à l’aide de l’authentification X509.
update_device_with_x509(device_id, etag, primary_thumbprint, secondary_thumbprint, status, iot_edge=False, status_reason=None, device_scope=None, parent_scopes=None)
Paramètres
Nom | Description |
---|---|
device_id
Obligatoire
|
Nom (Id) de l’appareil. |
etag
Obligatoire
|
Valeur etag (if_match) à utiliser pour l’opération de mise à jour. |
primary_thumbprint
Obligatoire
|
Empreinte numérique X509 principale. |
secondary_thumbprint
Obligatoire
|
Empreinte X509 secondaire. |
status
Obligatoire
|
État initial de l’appareil créé. (Valeurs possibles : « enabled » ou « disabled »). |
iot_edge
|
Indique si l’appareil créé est un appareil IoT Edge. Valeur par défaut : False valeur par défaut: False
|
status_reason
|
Raison de l’identité de l’appareil status. Valeur par défaut : Aucun valeur par défaut: None
|
device_scope
|
Portée de l’appareil. Valeur par défaut : Aucun Généré automatiquement et immuable pour les appareils de périphérie et modifiable dans les appareils feuille pour créer une relation enfant/parent. Pour les appareils feuilles, la valeur permettant de définir un périphérique de périphérie parent peut être récupérée à partir de la propriété device_scope de l’appareil de périphérie parent. valeur par défaut: None
|
parent_scopes
|
Étendues des périphériques de niveau supérieur, le cas échéant. Valeur par défaut : Aucune Pour les appareils périphériques, la valeur permettant de définir un appareil de périphérie parent peut être récupérée à partir de la propriété device_scope de l’appareil de périphérie parent. Pour les appareils feuilles, cette valeur peut être définie sur la même valeur que device_scope ou être laissée au service à copier. valeur par défaut: None
|
Retours
Type | Description |
---|---|
Objet Device mis à jour contenant l’appareil créé. |
Exceptions
Type | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
update_module_twin
Mises à jour balises et les propriétés souhaitées d’un jumeau de module.
update_module_twin(device_id, module_id, module_twin, etag=None)
Paramètres
Nom | Description |
---|---|
device_id
Obligatoire
|
Nom (Id) de l’appareil. |
module_id
Obligatoire
|
Nom (Id) du module. |
module_twin
Obligatoire
|
Informations de jumeau du module. |
etag
|
Valeur etag (if_match) à utiliser pour l’opération de mise à jour. valeur par défaut: None
|
Retours
Type | Description |
---|---|
Objet Twin. |
Exceptions
Type | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
update_module_with_certificate_authority
Mises à jour une identité de module pour un appareil sur IoTHub à l’aide de l’autorité de certification.
update_module_with_certificate_authority(device_id, module_id, managed_by, etag)
Paramètres
Nom | Description |
---|---|
device_id
Obligatoire
|
Nom (Id) de l’appareil. |
module_id
Obligatoire
|
Nom (Id) du module. |
managed_by
Obligatoire
|
Nom de l’appareil de gestion (edge). |
etag
Obligatoire
|
Valeur etag (if_match) à utiliser pour l’opération de mise à jour. |
Retours
Type | Description |
---|---|
Objet Module mis à jour contenant le module créé. |
Exceptions
Type | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
update_module_with_sas
Mises à jour une identité de module pour un appareil sur IoTHub à l’aide de l’authentification SAS.
update_module_with_sas(device_id, module_id, managed_by, etag, primary_key, secondary_key)
Paramètres
Nom | Description |
---|---|
device_id
Obligatoire
|
Nom (Id) de l’appareil. |
module_id
Obligatoire
|
Nom (Id) du module. |
managed_by
Obligatoire
|
Nom de l’appareil de gestion (edge). |
etag
Obligatoire
|
Valeur etag (if_match) à utiliser pour l’opération de mise à jour. |
primary_key
Obligatoire
|
Clé d’authentification primaire. |
secondary_key
Obligatoire
|
Clé d’authentification secondaire. |
Retours
Type | Description |
---|---|
Objet Module mis à jour contenant le module créé. |
Exceptions
Type | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
update_module_with_x509
Mises à jour une identité de module pour un appareil sur IoTHub à l’aide de l’authentification X509.
update_module_with_x509(device_id, module_id, managed_by, etag, primary_thumbprint, secondary_thumbprint)
Paramètres
Nom | Description |
---|---|
device_id
Obligatoire
|
Nom (Id) de l’appareil. |
module_id
Obligatoire
|
Nom (Id) du module. |
managed_by
Obligatoire
|
Nom de l’appareil de gestion (edge). |
etag
Obligatoire
|
Valeur etag (if_match) à utiliser pour l’opération de mise à jour. |
primary_thumbprint
Obligatoire
|
Empreinte numérique X509 principale. |
secondary_thumbprint
Obligatoire
|
Empreinte X509 secondaire. |
Retours
Type | Description |
---|---|
Objet Module mis à jour contenant le module créé. |
Exceptions
Type | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
update_twin
Mises à jour balises et les propriétés souhaitées d’un jumeau d’appareil.
update_twin(device_id, device_twin, etag=None)
Paramètres
Nom | Description |
---|---|
device_id
Obligatoire
|
Nom (Id) de l’appareil. |
device_twin
Obligatoire
|
Informations de jumeau de l’appareil. |
etag
|
Valeur etag (if_match) à utiliser pour l’opération de mise à jour. valeur par défaut: None
|
Retours
Type | Description |
---|---|
Objet Twin. |
Exceptions
Type | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
Azure SDK for Python