IoTHubRegistryManager Klass
En klass för att tillhandahålla bekvämlighets-API:er för IoTHub Registry Manager-åtgärder, baserat på de automatiskt genererade REST-API:erna för IotHub
Initierare för en Registry Manager Service-klient.
Användarna bör inte anropa detta direkt. I stället bör de from_connection_string() eller from_token_credential() fabriksmetoder.
När klassen har skapats har den autentiserats med IoTHub och är redo att anropa medlems-API:erna för att kommunicera med IoTHub.
- Arv
-
builtins.objectIoTHubRegistryManager
Konstruktor
IoTHubRegistryManager(connection_string=None, host=None, token_credential=None)
Parametrar
Name | Description |
---|---|
connection_string
|
IoTHub-anslutningssträngen som används för att autentisera anslutningen med IoTHub om vi använder connection_str autentisering. Standardvärde: Ingen standardvärde: None
|
host
|
Azure-tjänstens URL om vi använder autentisering med tokenautentiseringsuppgifter. Standardvärde: Ingen standardvärde: None
|
auth
Obligatorisk
|
Azure-autentiseringsobjektet om vi använder autentisering med tokenautentiseringsuppgifter. Standardvärde: Ingen |
token_credential
|
standardvärde: None
|
Metoder
bulk_create_or_update_devices |
Skapa, uppdatera eller ta bort identiteterna för flera enheter från IoTHub-identitetsregistret. Skapa, uppdatera eller ta bort identiteterna för flera enheter från IoTHub-identitetsregistret. En enhetsidentitet kan bara anges en gång i listan. Olika åtgärder (skapa, uppdatera, ta bort) på olika enheter tillåts. Högst 100 enheter kan anges per anrop. Överväg att använda importfunktionen med Blob Storage(https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-identity-registry#import-and-export-device-identities) för storskaliga åtgärder. |
create_device_with_certificate_authority |
Skapar en enhetsidentitet på IoTHub med certifikatutfärdare. |
create_device_with_sas |
Skapar en enhetsidentitet på IoTHub med hjälp av SAS-autentisering. |
create_device_with_x509 |
Skapar en enhetsidentitet på IoTHub med X509-autentisering. |
create_module_with_certificate_authority |
Skapar en modulidentitet för en enhet på IoTHub med certifikatutfärdare. |
create_module_with_sas |
Skapar en modulidentitet för en enhet på IoTHub med hjälp av SAS-autentisering. |
create_module_with_x509 |
Skapar en modulidentitet för en enhet på IoTHub med X509-autentisering. |
delete_device |
Tar bort en enhetsidentitet från IoTHub. |
delete_module |
Tar bort en modulidentitet för en enhet från IoTHub. |
from_connection_string |
Classmethod-initierare för en Registry Manager-tjänstklient. Skapar Registry Manager-klassen från anslutningssträngen. När klassen har skapats har den autentiserats med IoTHub och är redo att anropa medlems-API:erna för att kommunicera med IoTHub. |
from_token_credential |
Classmethod-initierare för en Registry Manager-tjänstklient. Skapar Registry Manager-klassen från värdnamns-URL och Azure-tokenautentiseringsuppgifter. När klassen har skapats har den autentiserats med IoTHub och är redo att anropa medlems-API:erna för att kommunicera med IoTHub. |
get_device |
Hämtar en enhetsidentitet från IoTHub. |
get_device_registry_statistics |
Hämtar registerstatistik för IoTHub-enheter. |
get_devices |
Hämta identiteterna för flera enheter från IoTHub-identitetsregistret. Rekommenderas ej. Använd IoTHub-frågespråket för att hämta information om enhetstvillingar och enhetsidentiteter. Se https://docs.microsoft.com/en-us/rest/api/iothub/service/queryiothub och https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-query-language för mer information. |
get_module |
Hämtar en modulidentitet för en enhet från IoTHub. |
get_module_twin |
Hämtar en modultvilling. |
get_modules |
Hämtar alla modulidentiteter på en enhet. |
get_service_statistics |
Hämtar IoTHub-tjänststatistiken. |
get_twin |
Hämtar en enhetstvilling. |
invoke_device_method |
Anropa en direktmetod på en enhet. |
invoke_device_module_method |
Anropa en direktmetod på en enhet. |
query_iot_hub |
Fråga en IoTHub för att hämta information om enhetstvillingar med ett SQL-liknande språk. Mer information finns i https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language. Sidnumrering av resultat stöds. Detta returnerar endast information om enhetstvillingar. |
replace_module_twin |
Ersätter taggar och önskade egenskaper för en modultvilling. |
replace_twin |
Ersätter taggar och önskade egenskaper för en enhetstvilling. |
send_c2d_message |
Skicka ett C2D-meddelande till en IoTHub-enhet. |
update_device_with_certificate_authority |
Uppdateringar en enhetsidentitet på IoTHub med certifikatutfärdare. |
update_device_with_sas |
Uppdateringar en enhetsidentitet på IoTHub med SAS-autentisering. |
update_device_with_x509 |
Uppdateringar en enhetsidentitet på IoTHub med X509-autentisering. |
update_module_twin |
Uppdateringar taggar och önskade egenskaper för en modultvilling. |
update_module_with_certificate_authority |
Uppdateringar en modulidentitet för en enhet på IoTHub med certifikatutfärdare. |
update_module_with_sas |
Uppdateringar en modulidentitet för en enhet på IoTHub med sas-autentisering. |
update_module_with_x509 |
Uppdateringar en modulidentitet för en enhet på IoTHub med X509-autentisering. |
update_twin |
Uppdateringar taggar och önskade egenskaper för en enhetstvilling. |
bulk_create_or_update_devices
Skapa, uppdatera eller ta bort identiteterna för flera enheter från IoTHub-identitetsregistret.
Skapa, uppdatera eller ta bort identiteterna för flera enheter från IoTHub-identitetsregistret. En enhetsidentitet kan bara anges en gång i listan. Olika åtgärder (skapa, uppdatera, ta bort) på olika enheter tillåts. Högst 100 enheter kan anges per anrop. Överväg att använda importfunktionen med Blob Storage(https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-identity-registry#import-and-export-device-identities) för storskaliga åtgärder.
bulk_create_or_update_devices(devices)
Parametrar
Name | Description |
---|---|
devices
Obligatorisk
|
Listan över enhetsobjekt som ska användas. |
Returer
Typ | Description |
---|---|
BulkRegistryOperationResult-objektet. |
Undantag
Typ | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
create_device_with_certificate_authority
Skapar en enhetsidentitet på IoTHub med certifikatutfärdare.
create_device_with_certificate_authority(device_id, status, iot_edge=False, status_reason=None, device_scope=None, parent_scopes=None)
Parametrar
Name | Description |
---|---|
device_id
Obligatorisk
|
Enhetens namn (ID). |
status
Obligatorisk
|
Ursprungligt tillstånd för den skapade enheten. (Möjliga värden: "aktiverad" eller "inaktiverad"). |
iot_edge
|
Om den skapade enheten är en IoT Edge enhet eller inte. Standardvärde: Falskt standardvärde: False
|
status_reason
|
Orsaken till enhetens identitetsstatus. Standardvärde: Ingen standardvärde: None
|
device_scope
|
Enhetens omfång. Standardvärde: Inget automatiskt genererat och oföränderligt för gränsenheter och kan ändras i lövenheter för att skapa en underordnad/överordnad relation. För lövenheter kan värdet för att ange en överordnad gränsenhet hämtas från den överordnade gränsenhetens device_scope egenskap. standardvärde: None
|
parent_scopes
|
Omfången för gränsenheterna på den övre nivån om tillämpligt. Standardvärde: Inget För gränsenheter kan värdet för att ange en överordnad gränsenhet hämtas från den överordnade gränsenhetens egenskap device_scope. För lövenheter kan detta anges till samma värde som device_scope eller lämnas för tjänsten att kopiera över. standardvärde: None
|
Returer
Typ | Description |
---|---|
Enhetsobjekt som innehåller den skapade enheten. |
Undantag
Typ | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
create_device_with_sas
Skapar en enhetsidentitet på IoTHub med hjälp av SAS-autentisering.
create_device_with_sas(device_id, primary_key, secondary_key, status, iot_edge=False, status_reason=None, device_scope=None, parent_scopes=None)
Parametrar
Name | Description |
---|---|
device_id
Obligatorisk
|
Enhetens namn (ID). |
primary_key
Obligatorisk
|
Primär autentiseringsnyckel. |
secondary_key
Obligatorisk
|
Sekundär autentiseringsnyckel. |
status
Obligatorisk
|
Ursprungligt tillstånd för den skapade enheten. (Möjliga värden: "aktiverad" eller "inaktiverad") |
iot_edge
|
Om den skapade enheten är en IoT Edge enhet eller inte. Standardvärde: Falskt standardvärde: False
|
status_reason
|
Orsaken till enhetens identitetsstatus. Standardvärde: Ingen standardvärde: None
|
device_scope
|
Enhetens omfång. Standardvärde: Inget automatiskt genererat och oföränderligt för gränsenheter och kan ändras i lövenheter för att skapa en underordnad/överordnad relation. För lövenheter kan värdet för att ange en överordnad gränsenhet hämtas från den överordnade gränsenhetens device_scope egenskap. standardvärde: None
|
parent_scopes
|
Omfången för gränsenheterna på den övre nivån om tillämpligt. Standardvärde: Inget För gränsenheter kan värdet för att ange en överordnad gränsenhet hämtas från den överordnade gränsenhetens egenskap device_scope. För lövenheter kan detta anges till samma värde som device_scope eller lämnas för tjänsten att kopiera över. standardvärde: None
|
Returer
Typ | Description |
---|---|
Enhetsobjekt som innehåller den skapade enheten. |
Undantag
Typ | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
create_device_with_x509
Skapar en enhetsidentitet på IoTHub med X509-autentisering.
create_device_with_x509(device_id, primary_thumbprint, secondary_thumbprint, status, iot_edge=False, status_reason=None, device_scope=None, parent_scopes=None)
Parametrar
Name | Description |
---|---|
device_id
Obligatorisk
|
Enhetens namn (ID). |
primary_thumbprint
Obligatorisk
|
Primärt X509-tumavtryck. |
secondary_thumbprint
Obligatorisk
|
Sekundärt X509-tumavtryck. |
status
Obligatorisk
|
Ursprungligt tillstånd för den skapade enheten. (Möjliga värden: "aktiverad" eller "inaktiverad") |
iot_edge
|
Om den skapade enheten är en IoT Edge enhet eller inte. Standardvärde: Falskt standardvärde: False
|
status_reason
|
Orsaken till enhetens identitetsstatus. Standardvärde: Ingen standardvärde: None
|
device_scope
|
Enhetens omfång. Standardvärde: Inget automatiskt genererat och oföränderligt för gränsenheter och kan ändras i lövenheter för att skapa en underordnad/överordnad relation. För lövenheter kan värdet för att ange en överordnad gränsenhet hämtas från den överordnade gränsenhetens device_scope egenskap. standardvärde: None
|
parent_scopes
|
Omfången för gränsenheterna på den övre nivån om tillämpligt. Standardvärde: Inget För gränsenheter kan värdet för att ange en överordnad gränsenhet hämtas från den överordnade gränsenhetens egenskap device_scope. För lövenheter kan detta anges till samma värde som device_scope eller lämnas för tjänsten att kopiera över. standardvärde: None
|
Returer
Typ | Description |
---|---|
Enhetsobjekt som innehåller den skapade enheten. |
Undantag
Typ | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
create_module_with_certificate_authority
Skapar en modulidentitet för en enhet på IoTHub med certifikatutfärdare.
create_module_with_certificate_authority(device_id, module_id, managed_by)
Parametrar
Name | Description |
---|---|
device_id
Obligatorisk
|
Enhetens namn (ID). |
module_id
Obligatorisk
|
Namnet (ID) för modulen. |
managed_by
Obligatorisk
|
Namnet på hanteringsenheten (edge). |
Returer
Typ | Description |
---|---|
Modulobjekt som innehåller den skapade modulen. |
Undantag
Typ | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
create_module_with_sas
Skapar en modulidentitet för en enhet på IoTHub med hjälp av SAS-autentisering.
create_module_with_sas(device_id, module_id, managed_by, primary_key, secondary_key)
Parametrar
Name | Description |
---|---|
device_id
Obligatorisk
|
Enhetens namn (ID). |
module_id
Obligatorisk
|
Namnet (ID) för modulen. |
managed_by
Obligatorisk
|
Namnet på hanteringsenheten (edge). |
primary_key
Obligatorisk
|
Primär autentiseringsnyckel. |
secondary_key
Obligatorisk
|
Sekundär autentiseringsnyckel. |
Returer
Typ | Description |
---|---|
Modulobjekt som innehåller den skapade modulen. |
Undantag
Typ | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
create_module_with_x509
Skapar en modulidentitet för en enhet på IoTHub med X509-autentisering.
create_module_with_x509(device_id, module_id, managed_by, primary_thumbprint, secondary_thumbprint)
Parametrar
Name | Description |
---|---|
device_id
Obligatorisk
|
Enhetens namn (ID). |
module_id
Obligatorisk
|
Namnet (ID) för modulen. |
managed_by
Obligatorisk
|
Namnet på hanteringsenheten (edge). |
primary_thumbprint
Obligatorisk
|
Primärt X509-tumavtryck. |
secondary_thumbprint
Obligatorisk
|
Sekundärt X509-tumavtryck. |
Returer
Typ | Description |
---|---|
Modulobjekt som innehåller den skapade modulen. |
Undantag
Typ | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
delete_device
Tar bort en enhetsidentitet från IoTHub.
delete_device(device_id, etag=None)
Parametrar
Name | Description |
---|---|
device_id
Obligatorisk
|
Enhetens namn (ID). |
etag
|
Etag-värdet (if_match) som ska användas för borttagningsåtgärden. standardvärde: None
|
Returer
Typ | Description |
---|---|
Inga. |
Undantag
Typ | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
delete_module
Tar bort en modulidentitet för en enhet från IoTHub.
delete_module(device_id, module_id, etag=None)
Parametrar
Name | Description |
---|---|
device_id
Obligatorisk
|
Enhetens namn (ID). |
module_id
Obligatorisk
|
Namnet (ID) för modulen. |
etag
|
Etag-värdet (if_match) som ska användas för borttagningsåtgärden. standardvärde: None
|
Returer
Typ | Description |
---|---|
Inga. |
Undantag
Typ | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
from_connection_string
Classmethod-initierare för en Registry Manager-tjänstklient. Skapar Registry Manager-klassen från anslutningssträngen.
När klassen har skapats har den autentiserats med IoTHub och är redo att anropa medlems-API:erna för att kommunicera med IoTHub.
from_connection_string(connection_string)
Parametrar
Name | Description |
---|---|
connection_string
Obligatorisk
|
IoTHub-anslutningssträngen som används för att autentisera anslutningen till IoTHub. |
Returer
Typ | Description |
---|---|
Undantag
Typ | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
from_token_credential
Classmethod-initierare för en Registry Manager-tjänstklient. Skapar Registry Manager-klassen från värdnamns-URL och Azure-tokenautentiseringsuppgifter.
När klassen har skapats har den autentiserats med IoTHub och är redo att anropa medlems-API:erna för att kommunicera med IoTHub.
from_token_credential(url, token_credential)
Parametrar
Name | Description |
---|---|
url
Obligatorisk
|
Azure-tjänstens URL (värdnamn). |
token_credential
Obligatorisk
|
<xref:azure.core.TokenCredential>
Autentiseringsobjektet för Azure-token |
Returer
Typ | Description |
---|---|
Undantag
Typ | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
get_device
Hämtar en enhetsidentitet från IoTHub.
get_device(device_id)
Parametrar
Name | Description |
---|---|
device_id
Obligatorisk
|
Enhetens namn (ID). |
Returer
Typ | Description |
---|---|
Enhetsobjektet som innehåller den begärda enheten. |
Undantag
Typ | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
get_device_registry_statistics
Hämtar registerstatistik för IoTHub-enheter.
get_device_registry_statistics()
Returer
Typ | Description |
---|---|
RegistryStatistics-objektet. |
Undantag
Typ | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
get_devices
Hämta identiteterna för flera enheter från IoTHub-identitetsregistret. Rekommenderas ej. Använd IoTHub-frågespråket för att hämta information om enhetstvillingar och enhetsidentiteter. Se https://docs.microsoft.com/en-us/rest/api/iothub/service/queryiothub och https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-query-language för mer information.
get_devices(max_number_of_devices=None)
Parametrar
Name | Description |
---|---|
max_number_of_devices
|
Den här parametern definierar när den anges det maximala antalet enhetsidentiteter som returneras. Alla värden utanför intervallet 1–1 000 anses vara 1 000 standardvärde: None
|
Returer
Typ | Description |
---|---|
Lista över enhetsinformation. |
Undantag
Typ | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
get_module
Hämtar en modulidentitet för en enhet från IoTHub.
get_module(device_id, module_id)
Parametrar
Name | Description |
---|---|
device_id
Obligatorisk
|
Enhetens namn (ID). |
module_id
Obligatorisk
|
Namnet (ID) för modulen. |
Returer
Typ | Description |
---|---|
Modulobjektet som innehåller den begärda modulen. |
Undantag
Typ | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
get_module_twin
Hämtar en modultvilling.
get_module_twin(device_id, module_id)
Parametrar
Name | Description |
---|---|
device_id
Obligatorisk
|
Enhetens namn (ID). |
module_id
Obligatorisk
|
Namnet (ID) för modulen. |
Returer
Typ | Description |
---|---|
Tvillingobjektet. |
Undantag
Typ | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
get_modules
Hämtar alla modulidentiteter på en enhet.
get_modules(device_id)
Parametrar
Name | Description |
---|---|
device_id
Obligatorisk
|
Enhetens namn (ID). |
Returer
Typ | Description |
---|---|
Listan[Module] som innehåller alla moduler på enheten. |
Undantag
Typ | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
get_service_statistics
Hämtar IoTHub-tjänststatistiken.
get_service_statistics()
Returer
Typ | Description |
---|---|
ServiceStatistics-objektet. |
Undantag
Typ | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
get_twin
Hämtar en enhetstvilling.
get_twin(device_id)
Parametrar
Name | Description |
---|---|
device_id
Obligatorisk
|
Enhetens namn (ID). |
Returer
Typ | Description |
---|---|
Tvillingobjektet. |
Undantag
Typ | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
invoke_device_method
Anropa en direktmetod på en enhet.
invoke_device_method(device_id, direct_method_request)
Parametrar
Name | Description |
---|---|
device_id
Obligatorisk
|
Enhetens namn (ID). |
direct_method_request
Obligatorisk
|
Metodbegäran. |
Returer
Typ | Description |
---|---|
CloudToDeviceMethodResult-objektet. |
Undantag
Typ | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
invoke_device_module_method
Anropa en direktmetod på en enhet.
invoke_device_module_method(device_id, module_id, direct_method_request)
Parametrar
Name | Description |
---|---|
device_id
Obligatorisk
|
Enhetens namn (ID). |
module_id
Obligatorisk
|
Namnet (ID) för modulen. |
direct_method_request
Obligatorisk
|
Metodbegäran. |
Returer
Typ | Description |
---|---|
CloudToDeviceMethodResult-objektet. |
Undantag
Typ | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
query_iot_hub
Fråga en IoTHub för att hämta information om enhetstvillingar med ett SQL-liknande språk. Mer information finns i https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language. Sidnumrering av resultat stöds. Detta returnerar endast information om enhetstvillingar.
query_iot_hub(query_specification, continuation_token=None, max_item_count=None)
Parametrar
Name | Description |
---|---|
query
Obligatorisk
|
Frågespecifikationen. |
continuation_token
|
Fortsättningstoken för sidindelning standardvärde: None
|
max_item_count
|
Maximalt antal begärda enhetstvillingar standardvärde: None
|
query_specification
Obligatorisk
|
|
Returer
Typ | Description |
---|---|
QueryResult-objektet. |
Undantag
Typ | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
replace_module_twin
Ersätter taggar och önskade egenskaper för en modultvilling.
replace_module_twin(device_id, module_id, module_twin, etag=None)
Parametrar
Name | Description |
---|---|
device_id
Obligatorisk
|
Enhetens namn (ID). |
module_id
Obligatorisk
|
Namnet (ID) för modulen. |
module_twin
Obligatorisk
|
Tvillinginformationen för modulen. |
etag
|
Etag-värdet (if_match) som ska användas för ersättningsåtgärden. standardvärde: None
|
Returer
Typ | Description |
---|---|
Tvillingobjektet. |
Undantag
Typ | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
replace_twin
Ersätter taggar och önskade egenskaper för en enhetstvilling.
replace_twin(device_id, device_twin, etag=None)
Parametrar
Name | Description |
---|---|
device_id
Obligatorisk
|
Enhetens namn (ID). |
device_twin
Obligatorisk
|
Enhetens tvillinginformation. |
etag
|
Etag-värdet (if_match) som ska användas för ersättningsåtgärden. standardvärde: None
|
Returer
Typ | Description |
---|---|
Tvillingobjektet. |
Undantag
Typ | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
send_c2d_message
Skicka ett C2D-meddelande till en IoTHub-enhet.
send_c2d_message(device_id, message, properties={})
Parametrar
Name | Description |
---|---|
device_id
Obligatorisk
|
Enhetens namn (ID). |
message
Obligatorisk
|
Meddelandet som ska levereras till enheten. |
properties
|
De egenskaper som ska skickas med meddelandet. Kan innehålla programegenskaper och systemegenskaper standardvärde: {}
|
Undantag
Typ | Description |
---|---|
Exception if the Send command is not able to send the message
|
update_device_with_certificate_authority
Uppdateringar en enhetsidentitet på IoTHub med certifikatutfärdare.
update_device_with_certificate_authority(device_id, etag, status, iot_edge=False, status_reason=None, device_scope=None, parent_scopes=None)
Parametrar
Name | Description |
---|---|
device_id
Obligatorisk
|
Enhetens namn (ID). |
etag
Obligatorisk
|
Etag-värdet (if_match) som ska användas för uppdateringsåtgärden. |
status
Obligatorisk
|
Ursprungligt tillstånd för den skapade enheten. (Möjliga värden: "aktiverad" eller "inaktiverad"). |
iot_edge
|
Om den skapade enheten är en IoT Edge enhet eller inte. Standardvärde: Falskt standardvärde: False
|
status_reason
|
Orsaken till enhetens identitetsstatus. Standardvärde: Ingen standardvärde: None
|
device_scope
|
Enhetens omfång. Standardvärde: Inget automatiskt genererat och oföränderligt för gränsenheter och kan ändras i lövenheter för att skapa en underordnad/överordnad relation. För lövenheter kan värdet för att ange en överordnad gränsenhet hämtas från den överordnade gränsenhetens device_scope egenskap. standardvärde: None
|
parent_scopes
|
Omfången för gränsenheterna på den övre nivån om tillämpligt. Standardvärde: Inget För gränsenheter kan värdet för att ange en överordnad gränsenhet hämtas från den överordnade gränsenhetens egenskap device_scope. För lövenheter kan detta anges till samma värde som device_scope eller lämnas för tjänsten att kopiera över. standardvärde: None
|
Returer
Typ | Description |
---|---|
Det uppdaterade enhetsobjektet som innehåller den skapade enheten. |
Undantag
Typ | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
update_device_with_sas
Uppdateringar en enhetsidentitet på IoTHub med SAS-autentisering.
update_device_with_sas(device_id, etag, primary_key, secondary_key, status, iot_edge=False, status_reason=None, device_scope=None, parent_scopes=None)
Parametrar
Name | Description |
---|---|
device_id
Obligatorisk
|
Enhetens namn (ID). |
etag
Obligatorisk
|
Etag-värdet (if_match) som ska användas för uppdateringsåtgärden. |
primary_key
Obligatorisk
|
Primär autentiseringsnyckel. |
secondary_key
Obligatorisk
|
Sekundär autentiseringsnyckel. |
status
Obligatorisk
|
Ursprungligt tillstånd för den skapade enheten. (Möjliga värden: "aktiverad" eller "inaktiverad"). |
iot_edge
|
Om den skapade enheten är en IoT Edge enhet eller inte. Standardvärde: Falskt standardvärde: False
|
status_reason
|
Orsaken till enhetens identitetsstatus. Standardvärde: Ingen standardvärde: None
|
device_scope
|
Enhetens omfång. Standardvärde: Inget automatiskt genererat och oföränderligt för gränsenheter och kan ändras i lövenheter för att skapa en underordnad/överordnad relation. För lövenheter kan värdet för att ange en överordnad gränsenhet hämtas från den överordnade gränsenhetens device_scope egenskap. standardvärde: None
|
parent_scopes
|
Omfången för de övre gränsenheterna om tillämpligt. Standardvärde: Inget För gränsenheter kan värdet för att ange en överordnad gränsenhet hämtas från den överordnade gränsenhetens device_scope egenskap. För lövenheter kan detta anges till samma värde som device_scope eller lämnas för tjänsten att kopiera över. standardvärde: None
|
Returer
Typ | Description |
---|---|
Det uppdaterade enhetsobjektet som innehåller den skapade enheten. |
Undantag
Typ | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
update_device_with_x509
Uppdateringar en enhetsidentitet på IoTHub med X509-autentisering.
update_device_with_x509(device_id, etag, primary_thumbprint, secondary_thumbprint, status, iot_edge=False, status_reason=None, device_scope=None, parent_scopes=None)
Parametrar
Name | Description |
---|---|
device_id
Obligatorisk
|
Enhetens namn (ID). |
etag
Obligatorisk
|
Etag-värdet (if_match) som ska användas för uppdateringsåtgärden. |
primary_thumbprint
Obligatorisk
|
Primärt X509-tumavtryck. |
secondary_thumbprint
Obligatorisk
|
Sekundärt X509-tumavtryck. |
status
Obligatorisk
|
Ursprungligt tillstånd för den skapade enheten. (Möjliga värden: "aktiverad" eller "inaktiverad"). |
iot_edge
|
Om den skapade enheten är en IoT Edge enhet eller inte. Standardvärde: Falskt standardvärde: False
|
status_reason
|
Orsaken till enhetens identitetsstatus. Standardvärde: Ingen standardvärde: None
|
device_scope
|
Enhetens omfång. Standardvärde: Inget automatiskt genererat och oföränderligt för gränsenheter och kan ändras i lövenheter för att skapa en underordnad/överordnad relation. För lövenheter kan värdet för att ange en överordnad gränsenhet hämtas från den överordnade gränsenhetens device_scope egenskap. standardvärde: None
|
parent_scopes
|
Omfången för de övre gränsenheterna om tillämpligt. Standardvärde: Inget För gränsenheter kan värdet för att ange en överordnad gränsenhet hämtas från den överordnade gränsenhetens device_scope egenskap. För lövenheter kan detta anges till samma värde som device_scope eller lämnas för tjänsten att kopiera över. standardvärde: None
|
Returer
Typ | Description |
---|---|
Det uppdaterade enhetsobjektet som innehåller den skapade enheten. |
Undantag
Typ | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
update_module_twin
Uppdateringar taggar och önskade egenskaper för en modultvilling.
update_module_twin(device_id, module_id, module_twin, etag=None)
Parametrar
Name | Description |
---|---|
device_id
Obligatorisk
|
Enhetens namn (ID). |
module_id
Obligatorisk
|
Namnet (ID) för modulen. |
module_twin
Obligatorisk
|
Tvillinginformationen för modulen. |
etag
|
Etag-värdet (if_match) som ska användas för uppdateringsåtgärden. standardvärde: None
|
Returer
Typ | Description |
---|---|
Tvillingobjektet. |
Undantag
Typ | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
update_module_with_certificate_authority
Uppdateringar en modulidentitet för en enhet på IoTHub med certifikatutfärdare.
update_module_with_certificate_authority(device_id, module_id, managed_by, etag)
Parametrar
Name | Description |
---|---|
device_id
Obligatorisk
|
Enhetens namn (ID). |
module_id
Obligatorisk
|
Namnet (ID) för modulen. |
managed_by
Obligatorisk
|
Namnet på hanteringsenheten (edge). |
etag
Obligatorisk
|
Etag-värdet (if_match) som ska användas för uppdateringsåtgärden. |
Returer
Typ | Description |
---|---|
Det uppdaterade modulobjektet som innehåller den skapade modulen. |
Undantag
Typ | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
update_module_with_sas
Uppdateringar en modulidentitet för en enhet på IoTHub med sas-autentisering.
update_module_with_sas(device_id, module_id, managed_by, etag, primary_key, secondary_key)
Parametrar
Name | Description |
---|---|
device_id
Obligatorisk
|
Enhetens namn (ID). |
module_id
Obligatorisk
|
Namnet (ID) för modulen. |
managed_by
Obligatorisk
|
Namnet på hanteringsenheten (edge). |
etag
Obligatorisk
|
Etag-värdet (if_match) som ska användas för uppdateringsåtgärden. |
primary_key
Obligatorisk
|
Primär autentiseringsnyckel. |
secondary_key
Obligatorisk
|
Sekundär autentiseringsnyckel. |
Returer
Typ | Description |
---|---|
Det uppdaterade modulobjektet som innehåller den skapade modulen. |
Undantag
Typ | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
update_module_with_x509
Uppdateringar en modulidentitet för en enhet på IoTHub med X509-autentisering.
update_module_with_x509(device_id, module_id, managed_by, etag, primary_thumbprint, secondary_thumbprint)
Parametrar
Name | Description |
---|---|
device_id
Obligatorisk
|
Enhetens namn (ID). |
module_id
Obligatorisk
|
Namnet (ID) för modulen. |
managed_by
Obligatorisk
|
Namnet på hanteringsenheten (edge). |
etag
Obligatorisk
|
Etag-värdet (if_match) som ska användas för uppdateringsåtgärden. |
primary_thumbprint
Obligatorisk
|
Primärt X509-tumavtryck. |
secondary_thumbprint
Obligatorisk
|
Sekundärt X509-tumavtryck. |
Returer
Typ | Description |
---|---|
Det uppdaterade modulobjektet som innehåller den skapade modulen. |
Undantag
Typ | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
update_twin
Uppdateringar taggar och önskade egenskaper för en enhetstvilling.
update_twin(device_id, device_twin, etag=None)
Parametrar
Name | Description |
---|---|
device_id
Obligatorisk
|
Enhetens namn (ID). |
device_twin
Obligatorisk
|
Enhetens tvillinginformation. |
etag
|
Etag-värdet (if_match) som ska användas för uppdateringsåtgärden. standardvärde: None
|
Returer
Typ | Description |
---|---|
Tvillingobjektet. |
Undantag
Typ | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
Azure SDK for Python