IoTHubRegistryManager Classe
Classe per fornire API utili per le operazioni di Gestione registro IoTHub, in base alle API REST IotHub generate automaticamente
Inizializzatore per un client del servizio Registry Manager.
Gli utenti non devono chiamarlo direttamente. Devono invece usare i metodi factory from_connection_string() o from_token_credential().
Dopo aver creato correttamente la classe è stata autenticata con IoTHub ed è pronta per chiamare le API membro per comunicare con IoTHub.
- Ereditarietà
-
builtins.objectIoTHubRegistryManager
Costruttore
IoTHubRegistryManager(connection_string=None, host=None, token_credential=None)
Parametri
Nome | Descrizione |
---|---|
connection_string
|
La stringa di connessione IoTHub usata per autenticare la connessione con IoTHub se si usa connection_str autenticazione. Valore predefinito: Nessuno valore predefinito: None
|
host
|
Url del servizio di Azure se si usa l'autenticazione delle credenziali del token. Valore predefinito: Nessuno valore predefinito: None
|
auth
Necessario
|
Oggetto di autenticazione di Azure se si usa l'autenticazione delle credenziali del token. Valore predefinito: Nessuno |
token_credential
|
valore predefinito: None
|
Metodi
bulk_create_or_update_devices |
Creare, aggiornare o eliminare le identità di più dispositivi dal Registro di sistema di identità IoTHub. Creare, aggiornare o eliminare le identità di più dispositivi dal Registro di sistema di identità IoTHub. Un'identità del dispositivo può essere specificata una sola volta nell'elenco. Sono consentite operazioni diverse (creare, aggiornare, eliminare) in dispositivi diversi. È possibile specificare un massimo di 100 dispositivi per chiamata. Per le operazioni su larga scala, è consigliabile usare la funzionalità di importazione usando archiviazione BLOB(https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-identity-registry#import-and-export-device-identities). |
create_device_with_certificate_authority |
Crea un'identità del dispositivo in IoTHub usando l'autorità di certificazione. |
create_device_with_sas |
Crea un'identità del dispositivo in IoTHub usando l'autenticazione sas. |
create_device_with_x509 |
Crea un'identità del dispositivo in IoTHub usando l'autenticazione X509. |
create_module_with_certificate_authority |
Crea un'identità del modulo per un dispositivo in IoTHub usando l'autorità di certificazione. |
create_module_with_sas |
Crea un'identità del modulo per un dispositivo in IoTHub usando l'autenticazione sas. |
create_module_with_x509 |
Crea un'identità del modulo per un dispositivo in IoTHub usando l'autenticazione X509. |
delete_device |
Elimina un'identità del dispositivo da IoTHub. |
delete_module |
Elimina un'identità del modulo per un dispositivo da IoTHub. |
from_connection_string |
Inizializzatore classmethod per un client del servizio Di Gestione registro. Crea la classe Di Gestione registro dalla stringa di connessione. Dopo aver completato la creazione, la classe è stata autenticata con IoTHub ed è pronta per chiamare le API membro per comunicare con IoTHub. |
from_token_credential |
Inizializzatore classmethod per un client del servizio Di Gestione registro. Crea la classe Di Gestione registro dall'URL del nome host e dalle credenziali del token di Azure. Dopo aver completato la creazione, la classe è stata autenticata con IoTHub ed è pronta per chiamare le API membro per comunicare con IoTHub. |
get_device |
Recupera un'identità del dispositivo da IoTHub. |
get_device_registry_statistics |
Recupera le statistiche del Registro di sistema dei dispositivi IoTHub. |
get_devices |
Ottenere le identità di più dispositivi dal Registro di sistema di identità IoTHub. Non consigliato. Usare il linguaggio di query IoTHub per recuperare le informazioni sull'identità del dispositivo gemello e del dispositivo. Per altre informazioni, vedere https://docs.microsoft.com/en-us/rest/api/iothub/service/queryiothub e https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-query-language. |
get_module |
Recupera un'identità del modulo per un dispositivo da IoTHub. |
get_module_twin |
Ottiene un modulo gemello. |
get_modules |
Recupera tutte le identità del modulo in un dispositivo. |
get_service_statistics |
Recupera le statistiche del servizio IoTHub. |
get_twin |
Ottiene un dispositivo gemello. |
invoke_device_method |
Richiamare un metodo diretto in un dispositivo. |
invoke_device_module_method |
Richiamare un metodo diretto in un dispositivo. |
query_iot_hub |
Eseguire una query su IoTHub per recuperare informazioni relative ai dispositivi gemelli usando un linguaggio simile a SQL. Per altre informazioni, vedere https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language. La paginazione dei risultati è supportata. In questo modo vengono restituite informazioni solo sui dispositivi gemelli. |
replace_module_twin |
Sostituisce i tag e le proprietà desiderate di un modulo gemello. |
replace_twin |
Sostituisce i tag e le proprietà desiderate di un dispositivo gemello. |
send_c2d_message |
Inviare un messaggio C2D a un dispositivo IoTHub. |
update_device_with_certificate_authority |
Aggiornamenti un'identità del dispositivo in IoTHub usando l'autorità di certificazione. |
update_device_with_sas |
Aggiornamenti un'identità del dispositivo in IoTHub usando l'autenticazione sas. |
update_device_with_x509 |
Aggiornamenti un'identità del dispositivo in IoTHub usando l'autenticazione X509. |
update_module_twin |
Aggiornamenti tag e proprietà desiderate di un modulo gemello. |
update_module_with_certificate_authority |
Aggiornamenti un'identità del modulo per un dispositivo in IoTHub usando l'autorità di certificazione. |
update_module_with_sas |
Aggiornamenti un'identità del modulo per un dispositivo in IoTHub usando l'autenticazione sas. |
update_module_with_x509 |
Aggiornamenti un'identità del modulo per un dispositivo in IoTHub usando l'autenticazione X509. |
update_twin |
Aggiornamenti tag e proprietà desiderate di un dispositivo gemello. |
bulk_create_or_update_devices
Creare, aggiornare o eliminare le identità di più dispositivi dal Registro di sistema di identità IoTHub.
Creare, aggiornare o eliminare le identità di più dispositivi dal Registro di sistema di identità IoTHub. Un'identità del dispositivo può essere specificata una sola volta nell'elenco. Sono consentite operazioni diverse (creare, aggiornare, eliminare) in dispositivi diversi. È possibile specificare un massimo di 100 dispositivi per chiamata. Per le operazioni su larga scala, è consigliabile usare la funzionalità di importazione usando archiviazione BLOB(https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-identity-registry#import-and-export-device-identities).
bulk_create_or_update_devices(devices)
Parametri
Nome | Descrizione |
---|---|
devices
Necessario
|
Elenco di oggetti dispositivo su cui operare. |
Restituisce
Tipo | Descrizione |
---|---|
Oggetto BulkRegistryOperationResult. |
Eccezioni
Tipo | Descrizione |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
create_device_with_certificate_authority
Crea un'identità del dispositivo in IoTHub usando l'autorità di certificazione.
create_device_with_certificate_authority(device_id, status, iot_edge=False, status_reason=None, device_scope=None, parent_scopes=None)
Parametri
Nome | Descrizione |
---|---|
device_id
Necessario
|
Nome (ID) del dispositivo. |
status
Necessario
|
Stato iniziale del dispositivo creato. (Valori possibili: "abilitato" o "disabilitato"). |
iot_edge
|
Indipendentemente dal fatto che il dispositivo creato sia un dispositivo IoT Edge. Valore predefinito: False valore predefinito: False
|
status_reason
|
Motivo dello stato dell'identità del dispositivo. Valore predefinito: Nessuno valore predefinito: None
|
device_scope
|
Ambito del dispositivo. Valore predefinito: nessuna auto generata e non modificabile per i dispositivi perimetrali e modificabile nei dispositivi foglia per creare una relazione figlio/padre. Per i dispositivi foglia, il valore per impostare un dispositivo perimetrale padre può essere recuperato dalla proprietà device_scope del dispositivo perimetrale padre. valore predefinito: None
|
parent_scopes
|
Se applicabile, gli ambiti dei dispositivi perimetrali di livello superiore. Valore predefinito: nessuna per i dispositivi perimetrali, il valore per impostare un dispositivo perimetrale padre può essere recuperato dalla proprietà device_scope del dispositivo perimetrale padre. Per i dispositivi foglia, è possibile impostare lo stesso valore di device_scope o sinistro per il servizio da copiare. valore predefinito: None
|
Restituisce
Tipo | Descrizione |
---|---|
Oggetto Device contenente il dispositivo creato. |
Eccezioni
Tipo | Descrizione |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
create_device_with_sas
Crea un'identità del dispositivo in IoTHub usando l'autenticazione sas.
create_device_with_sas(device_id, primary_key, secondary_key, status, iot_edge=False, status_reason=None, device_scope=None, parent_scopes=None)
Parametri
Nome | Descrizione |
---|---|
device_id
Necessario
|
Nome (ID) del dispositivo. |
primary_key
Necessario
|
Chiave di autenticazione primaria. |
secondary_key
Necessario
|
Chiave di autenticazione secondaria. |
status
Necessario
|
Stato iniziale del dispositivo creato. (Valori possibili: "abilitato" o "disabilitato") |
iot_edge
|
Indipendentemente dal fatto che il dispositivo creato sia un dispositivo IoT Edge. Valore predefinito: False valore predefinito: False
|
status_reason
|
Motivo dello stato dell'identità del dispositivo. Valore predefinito: Nessuno valore predefinito: None
|
device_scope
|
Ambito del dispositivo. Valore predefinito: nessuna auto generata e non modificabile per i dispositivi perimetrali e modificabile nei dispositivi foglia per creare una relazione figlio/padre. Per i dispositivi foglia, il valore per impostare un dispositivo perimetrale padre può essere recuperato dalla proprietà device_scope del dispositivo perimetrale padre. valore predefinito: None
|
parent_scopes
|
Se applicabile, gli ambiti dei dispositivi perimetrali di livello superiore. Valore predefinito: nessuna per i dispositivi perimetrali, il valore per impostare un dispositivo perimetrale padre può essere recuperato dalla proprietà device_scope del dispositivo perimetrale padre. Per i dispositivi foglia, è possibile impostare lo stesso valore di device_scope o sinistro per il servizio da copiare. valore predefinito: None
|
Restituisce
Tipo | Descrizione |
---|---|
Oggetto Device contenente il dispositivo creato. |
Eccezioni
Tipo | Descrizione |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
create_device_with_x509
Crea un'identità del dispositivo in IoTHub usando l'autenticazione X509.
create_device_with_x509(device_id, primary_thumbprint, secondary_thumbprint, status, iot_edge=False, status_reason=None, device_scope=None, parent_scopes=None)
Parametri
Nome | Descrizione |
---|---|
device_id
Necessario
|
Nome (ID) del dispositivo. |
primary_thumbprint
Necessario
|
Identificazione personale X509 primaria. |
secondary_thumbprint
Necessario
|
Identificazione personale X509 secondaria. |
status
Necessario
|
Stato iniziale del dispositivo creato. (Valori possibili: "abilitato" o "disabilitato") |
iot_edge
|
Indipendentemente dal fatto che il dispositivo creato sia un dispositivo IoT Edge. Valore predefinito: False valore predefinito: False
|
status_reason
|
Motivo dello stato dell'identità del dispositivo. Valore predefinito: Nessuno valore predefinito: None
|
device_scope
|
Ambito del dispositivo. Valore predefinito: nessuna auto generata e non modificabile per i dispositivi perimetrali e modificabile nei dispositivi foglia per creare una relazione figlio/padre. Per i dispositivi foglia, il valore per impostare un dispositivo perimetrale padre può essere recuperato dalla proprietà device_scope del dispositivo perimetrale padre. valore predefinito: None
|
parent_scopes
|
Se applicabile, gli ambiti dei dispositivi perimetrali di livello superiore. Valore predefinito: nessuna per i dispositivi perimetrali, il valore per impostare un dispositivo perimetrale padre può essere recuperato dalla proprietà device_scope del dispositivo perimetrale padre. Per i dispositivi foglia, è possibile impostare lo stesso valore di device_scope o sinistro per il servizio da copiare. valore predefinito: None
|
Restituisce
Tipo | Descrizione |
---|---|
Oggetto Device contenente il dispositivo creato. |
Eccezioni
Tipo | Descrizione |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
create_module_with_certificate_authority
Crea un'identità del modulo per un dispositivo in IoTHub usando l'autorità di certificazione.
create_module_with_certificate_authority(device_id, module_id, managed_by)
Parametri
Nome | Descrizione |
---|---|
device_id
Necessario
|
Nome (ID) del dispositivo. |
module_id
Necessario
|
Nome (ID) del modulo. |
managed_by
Necessario
|
Nome del dispositivo di gestione (bordo). |
Restituisce
Tipo | Descrizione |
---|---|
Oggetto module contenente il modulo creato. |
Eccezioni
Tipo | Descrizione |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
create_module_with_sas
Crea un'identità del modulo per un dispositivo in IoTHub usando l'autenticazione sas.
create_module_with_sas(device_id, module_id, managed_by, primary_key, secondary_key)
Parametri
Nome | Descrizione |
---|---|
device_id
Necessario
|
Nome (ID) del dispositivo. |
module_id
Necessario
|
Nome (ID) del modulo. |
managed_by
Necessario
|
Nome del dispositivo di gestione (bordo). |
primary_key
Necessario
|
Chiave di autenticazione primaria. |
secondary_key
Necessario
|
Chiave di autenticazione secondaria. |
Restituisce
Tipo | Descrizione |
---|---|
Oggetto module contenente il modulo creato. |
Eccezioni
Tipo | Descrizione |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
create_module_with_x509
Crea un'identità del modulo per un dispositivo in IoTHub usando l'autenticazione X509.
create_module_with_x509(device_id, module_id, managed_by, primary_thumbprint, secondary_thumbprint)
Parametri
Nome | Descrizione |
---|---|
device_id
Necessario
|
Nome (ID) del dispositivo. |
module_id
Necessario
|
Nome (ID) del modulo. |
managed_by
Necessario
|
Nome del dispositivo di gestione (bordo). |
primary_thumbprint
Necessario
|
Identificazione personale X509 primaria. |
secondary_thumbprint
Necessario
|
Identificazione personale X509 secondaria. |
Restituisce
Tipo | Descrizione |
---|---|
Oggetto module contenente il modulo creato. |
Eccezioni
Tipo | Descrizione |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
delete_device
Elimina un'identità del dispositivo da IoTHub.
delete_device(device_id, etag=None)
Parametri
Nome | Descrizione |
---|---|
device_id
Necessario
|
Nome (ID) del dispositivo. |
etag
|
Valore etag (if_match) da usare per l'operazione di eliminazione. valore predefinito: None
|
Restituisce
Tipo | Descrizione |
---|---|
Nessuno. |
Eccezioni
Tipo | Descrizione |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
delete_module
Elimina un'identità del modulo per un dispositivo da IoTHub.
delete_module(device_id, module_id, etag=None)
Parametri
Nome | Descrizione |
---|---|
device_id
Necessario
|
Nome (ID) del dispositivo. |
module_id
Necessario
|
Nome (ID) del modulo. |
etag
|
Valore etag (if_match) da usare per l'operazione di eliminazione. valore predefinito: None
|
Restituisce
Tipo | Descrizione |
---|---|
Nessuno. |
Eccezioni
Tipo | Descrizione |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
from_connection_string
Inizializzatore classmethod per un client del servizio Di Gestione registro. Crea la classe Di Gestione registro dalla stringa di connessione.
Dopo aver completato la creazione, la classe è stata autenticata con IoTHub ed è pronta per chiamare le API membro per comunicare con IoTHub.
from_connection_string(connection_string)
Parametri
Nome | Descrizione |
---|---|
connection_string
Necessario
|
Stringa di connessione IoTHub usata per autenticare la connessione con IoTHub. |
Restituisce
Tipo | Descrizione |
---|---|
Eccezioni
Tipo | Descrizione |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
from_token_credential
Inizializzatore classmethod per un client del servizio Di Gestione registro. Crea la classe Di Gestione registro dall'URL del nome host e dalle credenziali del token di Azure.
Dopo aver completato la creazione, la classe è stata autenticata con IoTHub ed è pronta per chiamare le API membro per comunicare con IoTHub.
from_token_credential(url, token_credential)
Parametri
Nome | Descrizione |
---|---|
url
Necessario
|
URL del servizio di Azure (nome host). |
token_credential
Necessario
|
<xref:azure.core.TokenCredential>
Oggetto credenziali del token di Azure |
Restituisce
Tipo | Descrizione |
---|---|
Eccezioni
Tipo | Descrizione |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
get_device
Recupera un'identità del dispositivo da IoTHub.
get_device(device_id)
Parametri
Nome | Descrizione |
---|---|
device_id
Necessario
|
Nome (ID) del dispositivo. |
Restituisce
Tipo | Descrizione |
---|---|
Oggetto Device contenente il dispositivo richiesto. |
Eccezioni
Tipo | Descrizione |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
get_device_registry_statistics
Recupera le statistiche del Registro di sistema dei dispositivi IoTHub.
get_device_registry_statistics()
Restituisce
Tipo | Descrizione |
---|---|
Oggetto RegistryStatistics. |
Eccezioni
Tipo | Descrizione |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
get_devices
Ottenere le identità di più dispositivi dal Registro di sistema di identità IoTHub. Non consigliato. Usare il linguaggio di query IoTHub per recuperare le informazioni sull'identità del dispositivo gemello e del dispositivo. Per altre informazioni, vedere https://docs.microsoft.com/en-us/rest/api/iothub/service/queryiothub e https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-query-language.
get_devices(max_number_of_devices=None)
Parametri
Nome | Descrizione |
---|---|
max_number_of_devices
|
Questo parametro quando specificato definisce il numero massimo di identità del dispositivo restituite. Qualsiasi valore esterno all'intervallo di 1-1000 viene considerato come 1000 valore predefinito: None
|
Restituisce
Tipo | Descrizione |
---|---|
Elenco delle informazioni sul dispositivo. |
Eccezioni
Tipo | Descrizione |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
get_module
Recupera un'identità del modulo per un dispositivo da IoTHub.
get_module(device_id, module_id)
Parametri
Nome | Descrizione |
---|---|
device_id
Necessario
|
Nome (ID) del dispositivo. |
module_id
Necessario
|
Nome (ID) del modulo. |
Restituisce
Tipo | Descrizione |
---|---|
Oggetto Module contenente il modulo richiesto. |
Eccezioni
Tipo | Descrizione |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
get_module_twin
Ottiene un modulo gemello.
get_module_twin(device_id, module_id)
Parametri
Nome | Descrizione |
---|---|
device_id
Necessario
|
Nome (ID) del dispositivo. |
module_id
Necessario
|
Nome (ID) del modulo. |
Restituisce
Tipo | Descrizione |
---|---|
Oggetto Twin. |
Eccezioni
Tipo | Descrizione |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
get_modules
Recupera tutte le identità del modulo in un dispositivo.
get_modules(device_id)
Parametri
Nome | Descrizione |
---|---|
device_id
Necessario
|
Nome (ID) del dispositivo. |
Restituisce
Tipo | Descrizione |
---|---|
Elenco[Modulo] contenente tutti i moduli nel dispositivo. |
Eccezioni
Tipo | Descrizione |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
get_service_statistics
Recupera le statistiche del servizio IoTHub.
get_service_statistics()
Restituisce
Tipo | Descrizione |
---|---|
Oggetto ServiceStatistics. |
Eccezioni
Tipo | Descrizione |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
get_twin
Ottiene un dispositivo gemello.
get_twin(device_id)
Parametri
Nome | Descrizione |
---|---|
device_id
Necessario
|
Nome (ID) del dispositivo. |
Restituisce
Tipo | Descrizione |
---|---|
Oggetto Twin. |
Eccezioni
Tipo | Descrizione |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
invoke_device_method
Richiamare un metodo diretto in un dispositivo.
invoke_device_method(device_id, direct_method_request)
Parametri
Nome | Descrizione |
---|---|
device_id
Necessario
|
Nome (ID) del dispositivo. |
direct_method_request
Necessario
|
Richiesta di metodo. |
Restituisce
Tipo | Descrizione |
---|---|
Oggetto CloudToDeviceMethodResult. |
Eccezioni
Tipo | Descrizione |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
invoke_device_module_method
Richiamare un metodo diretto in un dispositivo.
invoke_device_module_method(device_id, module_id, direct_method_request)
Parametri
Nome | Descrizione |
---|---|
device_id
Necessario
|
Nome (ID) del dispositivo. |
module_id
Necessario
|
Nome (ID) del modulo. |
direct_method_request
Necessario
|
Richiesta di metodo. |
Restituisce
Tipo | Descrizione |
---|---|
Oggetto CloudToDeviceMethodResult. |
Eccezioni
Tipo | Descrizione |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
query_iot_hub
Eseguire una query su IoTHub per recuperare informazioni relative ai dispositivi gemelli usando un linguaggio simile a SQL. Per altre informazioni, vedere https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language. La paginazione dei risultati è supportata. In questo modo vengono restituite informazioni solo sui dispositivi gemelli.
query_iot_hub(query_specification, continuation_token=None, max_item_count=None)
Parametri
Nome | Descrizione |
---|---|
query
Necessario
|
Specifica della query. |
continuation_token
|
Token di continuazione per il paging valore predefinito: None
|
max_item_count
|
Numero massimo di dispositivi gemelli richiesti valore predefinito: None
|
query_specification
Necessario
|
|
Restituisce
Tipo | Descrizione |
---|---|
Oggetto QueryResult. |
Eccezioni
Tipo | Descrizione |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
replace_module_twin
Sostituisce i tag e le proprietà desiderate di un modulo gemello.
replace_module_twin(device_id, module_id, module_twin, etag=None)
Parametri
Nome | Descrizione |
---|---|
device_id
Necessario
|
Nome (ID) del dispositivo. |
module_id
Necessario
|
Nome (ID) del modulo. |
module_twin
Necessario
|
Informazioni gemelle del modulo. |
etag
|
Valore etag (if_match) da usare per l'operazione di sostituzione. valore predefinito: None
|
Restituisce
Tipo | Descrizione |
---|---|
Oggetto Twin. |
Eccezioni
Tipo | Descrizione |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
replace_twin
Sostituisce i tag e le proprietà desiderate di un dispositivo gemello.
replace_twin(device_id, device_twin, etag=None)
Parametri
Nome | Descrizione |
---|---|
device_id
Necessario
|
Nome (ID) del dispositivo. |
device_twin
Necessario
|
Informazioni gemelle del dispositivo. |
etag
|
Valore etag (if_match) da usare per l'operazione di sostituzione. valore predefinito: None
|
Restituisce
Tipo | Descrizione |
---|---|
Oggetto Twin. |
Eccezioni
Tipo | Descrizione |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
send_c2d_message
Inviare un messaggio C2D a un dispositivo IoTHub.
send_c2d_message(device_id, message, properties={})
Parametri
Nome | Descrizione |
---|---|
device_id
Necessario
|
Nome (ID) del dispositivo. |
message
Necessario
|
Messaggio che deve essere recapitato al dispositivo. |
properties
|
Proprietà da inviare con il messaggio. Può contenere proprietà e proprietà di sistema dell'applicazione valore predefinito: {}
|
Eccezioni
Tipo | Descrizione |
---|---|
Exception if the Send command is not able to send the message
|
update_device_with_certificate_authority
Aggiornamenti un'identità del dispositivo in IoTHub usando l'autorità di certificazione.
update_device_with_certificate_authority(device_id, etag, status, iot_edge=False, status_reason=None, device_scope=None, parent_scopes=None)
Parametri
Nome | Descrizione |
---|---|
device_id
Necessario
|
Nome (ID) del dispositivo. |
etag
Necessario
|
Valore etag (if_match) da usare per l'operazione di aggiornamento. |
status
Necessario
|
Stato iniziale del dispositivo creato. (Valori possibili: "abilitato" o "disabilitato"). |
iot_edge
|
Indipendentemente dal fatto che il dispositivo creato sia un dispositivo IoT Edge. Valore predefinito: False valore predefinito: False
|
status_reason
|
Motivo dello stato dell'identità del dispositivo. Valore predefinito: Nessuno valore predefinito: None
|
device_scope
|
Ambito del dispositivo. Valore predefinito: nessuna auto generata e non modificabile per i dispositivi perimetrali e modificabile nei dispositivi foglia per creare una relazione figlio/padre. Per i dispositivi foglia, il valore per impostare un dispositivo perimetrale padre può essere recuperato dalla proprietà device_scope del dispositivo perimetrale padre. valore predefinito: None
|
parent_scopes
|
Se applicabile, gli ambiti dei dispositivi perimetrali di livello superiore. Valore predefinito: nessuna per i dispositivi perimetrali, il valore per impostare un dispositivo perimetrale padre può essere recuperato dalla proprietà device_scope del dispositivo perimetrale padre. Per i dispositivi foglia, è possibile impostare lo stesso valore di device_scope o sinistro per il servizio da copiare. valore predefinito: None
|
Restituisce
Tipo | Descrizione |
---|---|
Oggetto Device aggiornato contenente il dispositivo creato. |
Eccezioni
Tipo | Descrizione |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
update_device_with_sas
Aggiornamenti un'identità del dispositivo in IoTHub usando l'autenticazione sas.
update_device_with_sas(device_id, etag, primary_key, secondary_key, status, iot_edge=False, status_reason=None, device_scope=None, parent_scopes=None)
Parametri
Nome | Descrizione |
---|---|
device_id
Necessario
|
Nome (ID) del dispositivo. |
etag
Necessario
|
Valore etag (if_match) da usare per l'operazione di aggiornamento. |
primary_key
Necessario
|
Chiave di autenticazione primaria. |
secondary_key
Necessario
|
Chiave di autenticazione secondaria. |
status
Necessario
|
Stato iniziale del dispositivo creato. (Valori possibili: "abilitato" o "disabilitato"). |
iot_edge
|
Indipendentemente dal fatto che il dispositivo creato sia un dispositivo IoT Edge. Valore predefinito: False valore predefinito: False
|
status_reason
|
Motivo dello stato dell'identità del dispositivo. Valore predefinito: Nessuno valore predefinito: None
|
device_scope
|
Ambito del dispositivo. Valore predefinito: nessuna auto generata e non modificabile per i dispositivi perimetrali e modificabile nei dispositivi foglia per creare una relazione figlio/padre. Per i dispositivi foglia, il valore per impostare un dispositivo perimetrale padre può essere recuperato dalla proprietà device_scope del dispositivo perimetrale padre. valore predefinito: None
|
parent_scopes
|
Ambiti dei dispositivi perimetrali di livello superiore, se applicabile. Valore predefinito: nessuno Per i dispositivi perimetrali, il valore per impostare un dispositivo perimetrale padre può essere recuperato dalla proprietà device_scope del dispositivo perimetrale padre. Per i dispositivi foglia, questo valore può essere impostato sullo stesso valore di device_scope o lasciato per il servizio da copiare.For leaf devices, this could be set to the same value as device_scope or left for the service to copy over. valore predefinito: None
|
Restituisce
Tipo | Descrizione |
---|---|
Oggetto Device aggiornato contenente il dispositivo creato. |
Eccezioni
Tipo | Descrizione |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
update_device_with_x509
Aggiornamenti un'identità del dispositivo in IoTHub usando l'autenticazione 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)
Parametri
Nome | Descrizione |
---|---|
device_id
Necessario
|
Nome (ID) del dispositivo. |
etag
Necessario
|
Valore etag (if_match) da usare per l'operazione di aggiornamento. |
primary_thumbprint
Necessario
|
Identificazione personale X509 primaria. |
secondary_thumbprint
Necessario
|
Identificazione personale X509 secondaria. |
status
Necessario
|
Stato iniziale del dispositivo creato. (Valori possibili: "enabled" o "disabled"). |
iot_edge
|
Indica se il dispositivo creato è un dispositivo IoT Edge. Valore predefinito: False valore predefinito: False
|
status_reason
|
Motivo dello stato dell'identità del dispositivo. Valore predefinito: Nessuno valore predefinito: None
|
device_scope
|
Ambito del dispositivo. Valore predefinito: nessuno generato automaticamente e non modificabile per i dispositivi perimetrali e modificabile nei dispositivi foglia per creare una relazione figlio/padre. Per i dispositivi foglia, il valore per impostare un dispositivo perimetrale padre può essere recuperato dalla proprietà device_scope del dispositivo perimetrale padre. valore predefinito: None
|
parent_scopes
|
Ambiti dei dispositivi perimetrali di livello superiore, se applicabile. Valore predefinito: nessuno Per i dispositivi perimetrali, il valore per impostare un dispositivo perimetrale padre può essere recuperato dalla proprietà device_scope del dispositivo perimetrale padre. Per i dispositivi foglia, questo valore può essere impostato sullo stesso valore di device_scope o lasciato per il servizio da copiare.For leaf devices, this could be set to the same value as device_scope or left for the service to copy over. valore predefinito: None
|
Restituisce
Tipo | Descrizione |
---|---|
Oggetto Device aggiornato contenente il dispositivo creato. |
Eccezioni
Tipo | Descrizione |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
update_module_twin
Aggiornamenti tag e proprietà desiderate di un modulo gemello.
update_module_twin(device_id, module_id, module_twin, etag=None)
Parametri
Nome | Descrizione |
---|---|
device_id
Necessario
|
Nome (ID) del dispositivo. |
module_id
Necessario
|
Nome (ID) del modulo. |
module_twin
Necessario
|
Informazioni sul modulo gemello. |
etag
|
Valore etag (if_match) da usare per l'operazione di aggiornamento. valore predefinito: None
|
Restituisce
Tipo | Descrizione |
---|---|
Oggetto Twin. |
Eccezioni
Tipo | Descrizione |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
update_module_with_certificate_authority
Aggiornamenti un'identità del modulo per un dispositivo in IoTHub usando l'autorità di certificazione.
update_module_with_certificate_authority(device_id, module_id, managed_by, etag)
Parametri
Nome | Descrizione |
---|---|
device_id
Necessario
|
Nome (ID) del dispositivo. |
module_id
Necessario
|
Nome (ID) del modulo. |
managed_by
Necessario
|
Nome del dispositivo manager (edge). |
etag
Necessario
|
Valore etag (if_match) da usare per l'operazione di aggiornamento. |
Restituisce
Tipo | Descrizione |
---|---|
Oggetto Module aggiornato contenente il modulo creato. |
Eccezioni
Tipo | Descrizione |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
update_module_with_sas
Aggiornamenti un'identità del modulo per un dispositivo in IoTHub usando l'autenticazione sas.
update_module_with_sas(device_id, module_id, managed_by, etag, primary_key, secondary_key)
Parametri
Nome | Descrizione |
---|---|
device_id
Necessario
|
Nome (ID) del dispositivo. |
module_id
Necessario
|
Nome (ID) del modulo. |
managed_by
Necessario
|
Nome del dispositivo manager (edge). |
etag
Necessario
|
Valore etag (if_match) da usare per l'operazione di aggiornamento. |
primary_key
Necessario
|
Chiave di autenticazione primaria. |
secondary_key
Necessario
|
Chiave di autenticazione secondaria. |
Restituisce
Tipo | Descrizione |
---|---|
Oggetto Module aggiornato contenente il modulo creato. |
Eccezioni
Tipo | Descrizione |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
update_module_with_x509
Aggiornamenti un'identità del modulo per un dispositivo in IoTHub usando l'autenticazione X509.
update_module_with_x509(device_id, module_id, managed_by, etag, primary_thumbprint, secondary_thumbprint)
Parametri
Nome | Descrizione |
---|---|
device_id
Necessario
|
Nome (ID) del dispositivo. |
module_id
Necessario
|
Nome (ID) del modulo. |
managed_by
Necessario
|
Nome del dispositivo manager (edge). |
etag
Necessario
|
Valore etag (if_match) da usare per l'operazione di aggiornamento. |
primary_thumbprint
Necessario
|
Identificazione personale X509 primaria. |
secondary_thumbprint
Necessario
|
Identificazione personale X509 secondaria. |
Restituisce
Tipo | Descrizione |
---|---|
Oggetto Module aggiornato contenente il modulo creato. |
Eccezioni
Tipo | Descrizione |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
update_twin
Aggiornamenti tag e proprietà desiderate di un dispositivo gemello.
update_twin(device_id, device_twin, etag=None)
Parametri
Nome | Descrizione |
---|---|
device_id
Necessario
|
Nome (ID) del dispositivo. |
device_twin
Necessario
|
Informazioni sul dispositivo gemello. |
etag
|
Valore etag (if_match) da usare per l'operazione di aggiornamento. valore predefinito: None
|
Restituisce
Tipo | Descrizione |
---|---|
Oggetto Twin. |
Eccezioni
Tipo | Descrizione |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
Azure SDK for Python