IoTHubRegistryManager Clase
Una clase para proporcionar API útiles para las operaciones del Administrador de registros de IoTHub, en función de las API rest de IotHub generadas automáticamente.
Inicializador para un cliente de servicio del Administrador de registros.
Los usuarios no deben llamar a esto directamente. En su lugar, deben los métodos de fábrica from_connection_string() o from_token_credential().
Después de crear correctamente la clase se ha autenticado con IoTHub y está listo para llamar a las API miembro para comunicarse con IoTHub.
- Herencia
-
builtins.objectIoTHubRegistryManager
Constructor
IoTHubRegistryManager(connection_string=None, host=None, token_credential=None)
Parámetros
Nombre | Description |
---|---|
connection_string
|
Cadena de conexión de IoTHub que se usa para autenticar la conexión con IoTHub si se usa connection_str autenticación. Valor predeterminado: ninguno valor predeterminado: None
|
host
|
Dirección URL del servicio de Azure si se usa la autenticación de credenciales de token. Valor predeterminado: ninguno valor predeterminado: None
|
auth
Requerido
|
El objeto de autenticación de Azure si se usa la autenticación de credenciales de token. Valor predeterminado: ninguno |
token_credential
|
valor predeterminado: None
|
Métodos
bulk_create_or_update_devices |
Cree, actualice o elimine las identidades de varios dispositivos del registro de identidades de IoTHub. Cree, actualice o elimine las identidades de varios dispositivos del registro de identidades de IoTHub. Una identidad de dispositivo solo se puede especificar una vez en la lista. Se permiten diferentes operaciones (crear, actualizar, eliminar) en diferentes dispositivos. Se puede especificar un máximo de 100 dispositivos por invocación. Para las operaciones a gran escala, considere la posibilidad de usar la característica de importación mediante Blob Storage(https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-identity-registry#import-and-export-device-identities). |
create_device_with_certificate_authority |
Crea una identidad de dispositivo en IoTHub mediante la entidad de certificación. |
create_device_with_sas |
Crea una identidad de dispositivo en IoTHub mediante la autenticación SAS. |
create_device_with_x509 |
Crea una identidad de dispositivo en IoTHub mediante la autenticación X509. |
create_module_with_certificate_authority |
Crea una identidad de módulo para un dispositivo en IoTHub mediante la entidad de certificación. |
create_module_with_sas |
Crea una identidad de módulo para un dispositivo en IoTHub mediante la autenticación SAS. |
create_module_with_x509 |
Crea una identidad de módulo para un dispositivo en IoTHub mediante la autenticación X509. |
delete_device |
Elimina una identidad de dispositivo de IoTHub. |
delete_module |
Elimina una identidad de módulo para un dispositivo de IoTHub. |
from_connection_string |
Inicializador classmethod para un cliente del servicio Registry Manager. Crea la clase registry Manager a partir de la cadena de conexión. Después de crear correctamente la clase se ha autenticado con IoTHub y está listo para llamar a las API miembro para comunicarse con IoTHub. |
from_token_credential |
Inicializador classmethod para un cliente del servicio Registry Manager. Crea la clase registry Manager a partir de la dirección URL del nombre de host y la credencial del token de Azure. Después de crear correctamente la clase se ha autenticado con IoTHub y está listo para llamar a las API miembro para comunicarse con IoTHub. |
get_device |
Recupera una identidad de dispositivo de IoTHub. |
get_device_registry_statistics |
Recupera las estadísticas del registro de dispositivos de IoTHub. |
get_devices |
Obtenga las identidades de varios dispositivos del registro de identidades de IoTHub. No se recomienda. Use el lenguaje de consulta de IoTHub para recuperar la información de identidad del dispositivo gemelo y del dispositivo. Para obtener más información, vea https://docs.microsoft.com/en-us/rest/api/iothub/service/queryiothub y https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-query-language. |
get_module |
Recupera una identidad de módulo para un dispositivo de IoTHub. |
get_module_twin |
Obtiene un módulo gemelo. |
get_modules |
Recupera todas las identidades de módulo en un dispositivo. |
get_service_statistics |
Recupera las estadísticas del servicio IoTHub. |
get_twin |
Obtiene un dispositivo gemelo. |
invoke_device_method |
Invoque un método directo en un dispositivo. |
invoke_device_module_method |
Invoque un método directo en un dispositivo. |
query_iot_hub |
Consulte una instancia de IoTHub para recuperar información sobre dispositivos gemelos mediante un lenguaje similar a SQL. Consulte https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language para obtener más información. Se admite la paginación de resultados. Esto devuelve información solo sobre los dispositivos gemelos. |
replace_module_twin |
Reemplaza las etiquetas y las propiedades deseadas de un módulo gemelo. |
replace_twin |
Reemplaza las etiquetas y las propiedades deseadas de un dispositivo gemelo. |
send_c2d_message |
Envíe un mensaje C2D a un dispositivo IoTHub. |
update_device_with_certificate_authority |
Novedades una identidad de dispositivo en IoTHub mediante la entidad de certificación. |
update_device_with_sas |
Novedades una identidad de dispositivo en IoTHub mediante la autenticación de SAS. |
update_device_with_x509 |
Novedades una identidad de dispositivo en IoTHub mediante la autenticación X509. |
update_module_twin |
Novedades etiquetas y propiedades deseadas de un módulo gemelo. |
update_module_with_certificate_authority |
Novedades una identidad de módulo para un dispositivo en IoTHub mediante la entidad de certificación. |
update_module_with_sas |
Novedades una identidad de módulo para un dispositivo en IoTHub mediante la autenticación de SAS. |
update_module_with_x509 |
Novedades una identidad de módulo para un dispositivo en IoTHub mediante la autenticación X509. |
update_twin |
Novedades etiquetas y propiedades deseadas de un dispositivo gemelo. |
bulk_create_or_update_devices
Cree, actualice o elimine las identidades de varios dispositivos del registro de identidades de IoTHub.
Cree, actualice o elimine las identidades de varios dispositivos del registro de identidades de IoTHub. Una identidad de dispositivo solo se puede especificar una vez en la lista. Se permiten diferentes operaciones (crear, actualizar, eliminar) en diferentes dispositivos. Se puede especificar un máximo de 100 dispositivos por invocación. Para las operaciones a gran escala, considere la posibilidad de usar la característica de importación mediante 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)
Parámetros
Nombre | Description |
---|---|
devices
Requerido
|
Lista de objetos de dispositivo en los que se va a operar. |
Devoluciones
Tipo | Description |
---|---|
Objeto BulkRegistryOperationResult. |
Excepciones
Tipo | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
create_device_with_certificate_authority
Crea una identidad de dispositivo en IoTHub mediante la entidad de certificación.
create_device_with_certificate_authority(device_id, status, iot_edge=False, status_reason=None, device_scope=None, parent_scopes=None)
Parámetros
Nombre | Description |
---|---|
device_id
Requerido
|
Nombre (id.) del dispositivo. |
status
Requerido
|
Estado inicial del dispositivo creado. (Valores posibles: "habilitado" o "deshabilitado"). |
iot_edge
|
Si el dispositivo creado es o no un dispositivo IoT Edge. Valor predeterminado: False valor predeterminado: False
|
status_reason
|
Motivo del estado de la identidad del dispositivo. Valor predeterminado: ninguno valor predeterminado: None
|
device_scope
|
El ámbito del dispositivo. Valor predeterminado: Ninguno generado automáticamente e inmutable para dispositivos perimetrales y modificable en dispositivos hoja para crear una relación secundaria o primaria. En el caso de los dispositivos hoja, el valor para establecer un dispositivo perimetral primario se puede recuperar de la propiedad device_scope del dispositivo perimetral primario. valor predeterminado: None
|
parent_scopes
|
Los ámbitos de los dispositivos perimetrales de nivel superior, si procede. Valor predeterminado: Ninguno para los dispositivos perimetrales, el valor para establecer un dispositivo perimetral primario se puede recuperar de la propiedad device_scope del dispositivo perimetral primario. En el caso de los dispositivos hoja, esto se podría establecer en el mismo valor que device_scope o dejar para que el servicio se copie. valor predeterminado: None
|
Devoluciones
Tipo | Description |
---|---|
Objeto de dispositivo que contiene el dispositivo creado. |
Excepciones
Tipo | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
create_device_with_sas
Crea una identidad de dispositivo en IoTHub mediante la autenticación SAS.
create_device_with_sas(device_id, primary_key, secondary_key, status, iot_edge=False, status_reason=None, device_scope=None, parent_scopes=None)
Parámetros
Nombre | Description |
---|---|
device_id
Requerido
|
Nombre (id.) del dispositivo. |
primary_key
Requerido
|
Clave de autenticación principal. |
secondary_key
Requerido
|
Clave de autenticación secundaria. |
status
Requerido
|
Estado inicial del dispositivo creado. (Valores posibles: "habilitado" o "deshabilitado") |
iot_edge
|
Si el dispositivo creado es o no un dispositivo IoT Edge. Valor predeterminado: False valor predeterminado: False
|
status_reason
|
Motivo del estado de la identidad del dispositivo. Valor predeterminado: ninguno valor predeterminado: None
|
device_scope
|
El ámbito del dispositivo. Valor predeterminado: Ninguno generado automáticamente e inmutable para dispositivos perimetrales y modificable en dispositivos hoja para crear una relación secundaria o primaria. En el caso de los dispositivos hoja, el valor para establecer un dispositivo perimetral primario se puede recuperar de la propiedad device_scope del dispositivo perimetral primario. valor predeterminado: None
|
parent_scopes
|
Los ámbitos de los dispositivos perimetrales de nivel superior, si procede. Valor predeterminado: Ninguno para los dispositivos perimetrales, el valor para establecer un dispositivo perimetral primario se puede recuperar de la propiedad device_scope del dispositivo perimetral primario. En el caso de los dispositivos hoja, esto se podría establecer en el mismo valor que device_scope o dejar para que el servicio se copie. valor predeterminado: None
|
Devoluciones
Tipo | Description |
---|---|
Objeto de dispositivo que contiene el dispositivo creado. |
Excepciones
Tipo | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
create_device_with_x509
Crea una identidad de dispositivo en IoTHub mediante la autenticación X509.
create_device_with_x509(device_id, primary_thumbprint, secondary_thumbprint, status, iot_edge=False, status_reason=None, device_scope=None, parent_scopes=None)
Parámetros
Nombre | Description |
---|---|
device_id
Requerido
|
Nombre (id.) del dispositivo. |
primary_thumbprint
Requerido
|
Huella digital X509 principal. |
secondary_thumbprint
Requerido
|
Huella digital X509 secundaria. |
status
Requerido
|
Estado inicial del dispositivo creado. (Valores posibles: "habilitado" o "deshabilitado") |
iot_edge
|
Si el dispositivo creado es o no un dispositivo IoT Edge. Valor predeterminado: False valor predeterminado: False
|
status_reason
|
Motivo del estado de la identidad del dispositivo. Valor predeterminado: ninguno valor predeterminado: None
|
device_scope
|
El ámbito del dispositivo. Valor predeterminado: Ninguno generado automáticamente e inmutable para dispositivos perimetrales y modificable en dispositivos hoja para crear una relación secundaria o primaria. En el caso de los dispositivos hoja, el valor para establecer un dispositivo perimetral primario se puede recuperar de la propiedad device_scope del dispositivo perimetral primario. valor predeterminado: None
|
parent_scopes
|
Los ámbitos de los dispositivos perimetrales de nivel superior, si procede. Valor predeterminado: Ninguno para los dispositivos perimetrales, el valor para establecer un dispositivo perimetral primario se puede recuperar de la propiedad device_scope del dispositivo perimetral primario. En el caso de los dispositivos hoja, esto se podría establecer en el mismo valor que device_scope o dejar para que el servicio se copie. valor predeterminado: None
|
Devoluciones
Tipo | Description |
---|---|
Objeto de dispositivo que contiene el dispositivo creado. |
Excepciones
Tipo | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
create_module_with_certificate_authority
Crea una identidad de módulo para un dispositivo en IoTHub mediante la entidad de certificación.
create_module_with_certificate_authority(device_id, module_id, managed_by)
Parámetros
Nombre | Description |
---|---|
device_id
Requerido
|
Nombre (id.) del dispositivo. |
module_id
Requerido
|
Nombre (id.) del módulo. |
managed_by
Requerido
|
Nombre del dispositivo administrador (edge). |
Devoluciones
Tipo | Description |
---|---|
Objeto module que contiene el módulo creado. |
Excepciones
Tipo | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
create_module_with_sas
Crea una identidad de módulo para un dispositivo en IoTHub mediante la autenticación SAS.
create_module_with_sas(device_id, module_id, managed_by, primary_key, secondary_key)
Parámetros
Nombre | Description |
---|---|
device_id
Requerido
|
Nombre (id.) del dispositivo. |
module_id
Requerido
|
Nombre (id.) del módulo. |
managed_by
Requerido
|
Nombre del dispositivo administrador (edge). |
primary_key
Requerido
|
Clave de autenticación principal. |
secondary_key
Requerido
|
Clave de autenticación secundaria. |
Devoluciones
Tipo | Description |
---|---|
Objeto module que contiene el módulo creado. |
Excepciones
Tipo | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
create_module_with_x509
Crea una identidad de módulo para un dispositivo en IoTHub mediante la autenticación X509.
create_module_with_x509(device_id, module_id, managed_by, primary_thumbprint, secondary_thumbprint)
Parámetros
Nombre | Description |
---|---|
device_id
Requerido
|
Nombre (id.) del dispositivo. |
module_id
Requerido
|
Nombre (id.) del módulo. |
managed_by
Requerido
|
Nombre del dispositivo administrador (edge). |
primary_thumbprint
Requerido
|
Huella digital X509 principal. |
secondary_thumbprint
Requerido
|
Huella digital X509 secundaria. |
Devoluciones
Tipo | Description |
---|---|
Objeto module que contiene el módulo creado. |
Excepciones
Tipo | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
delete_device
Elimina una identidad de dispositivo de IoTHub.
delete_device(device_id, etag=None)
Parámetros
Nombre | Description |
---|---|
device_id
Requerido
|
Nombre (id.) del dispositivo. |
etag
|
Valor de etag (if_match) que se va a usar para la operación de eliminación. valor predeterminado: None
|
Devoluciones
Tipo | Description |
---|---|
Ninguno. |
Excepciones
Tipo | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
delete_module
Elimina una identidad de módulo para un dispositivo de IoTHub.
delete_module(device_id, module_id, etag=None)
Parámetros
Nombre | Description |
---|---|
device_id
Requerido
|
Nombre (id.) del dispositivo. |
module_id
Requerido
|
Nombre (id.) del módulo. |
etag
|
Valor de etag (if_match) que se va a usar para la operación de eliminación. valor predeterminado: None
|
Devoluciones
Tipo | Description |
---|---|
Ninguno. |
Excepciones
Tipo | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
from_connection_string
Inicializador classmethod para un cliente del servicio Registry Manager. Crea la clase registry Manager a partir de la cadena de conexión.
Después de crear correctamente la clase se ha autenticado con IoTHub y está listo para llamar a las API miembro para comunicarse con IoTHub.
from_connection_string(connection_string)
Parámetros
Nombre | Description |
---|---|
connection_string
Requerido
|
Cadena de conexión de IoTHub que se usa para autenticar la conexión con IoTHub. |
Devoluciones
Tipo | Description |
---|---|
Excepciones
Tipo | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
from_token_credential
Inicializador classmethod para un cliente del servicio Registry Manager. Crea la clase registry Manager a partir de la dirección URL del nombre de host y la credencial del token de Azure.
Después de crear correctamente la clase se ha autenticado con IoTHub y está listo para llamar a las API miembro para comunicarse con IoTHub.
from_token_credential(url, token_credential)
Parámetros
Nombre | Description |
---|---|
url
Requerido
|
La dirección URL del servicio de Azure (nombre de host). |
token_credential
Requerido
|
<xref:azure.core.TokenCredential>
El objeto de credencial de token de Azure |
Devoluciones
Tipo | Description |
---|---|
Excepciones
Tipo | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
get_device
Recupera una identidad de dispositivo de IoTHub.
get_device(device_id)
Parámetros
Nombre | Description |
---|---|
device_id
Requerido
|
El nombre (Id) del dispositivo. |
Devoluciones
Tipo | Description |
---|---|
Objeto Device que contiene el dispositivo solicitado. |
Excepciones
Tipo | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
get_device_registry_statistics
Recupera las estadísticas del registro de dispositivos de IoTHub.
get_device_registry_statistics()
Devoluciones
Tipo | Description |
---|---|
Objeto RegistryStatistics. |
Excepciones
Tipo | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
get_devices
Obtenga las identidades de varios dispositivos del registro de identidades de IoTHub. No se recomienda. Use el lenguaje de consulta de IoTHub para recuperar la información de identidad del dispositivo gemelo y del dispositivo. Para obtener más información, vea https://docs.microsoft.com/en-us/rest/api/iothub/service/queryiothub y https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-query-language.
get_devices(max_number_of_devices=None)
Parámetros
Nombre | Description |
---|---|
max_number_of_devices
|
Este parámetro cuando se especifica, define el número máximo de identidades de dispositivo que se devuelven. Cualquier valor fuera del intervalo de 1 a 1000 se considera 1000 valor predeterminado: None
|
Devoluciones
Tipo | Description |
---|---|
Lista de información del dispositivo. |
Excepciones
Tipo | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
get_module
Recupera una identidad de módulo para un dispositivo de IoTHub.
get_module(device_id, module_id)
Parámetros
Nombre | Description |
---|---|
device_id
Requerido
|
El nombre (Id) del dispositivo. |
module_id
Requerido
|
El nombre (Id) del módulo. |
Devoluciones
Tipo | Description |
---|---|
Objeto Module que contiene el módulo solicitado. |
Excepciones
Tipo | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
get_module_twin
Obtiene un módulo gemelo.
get_module_twin(device_id, module_id)
Parámetros
Nombre | Description |
---|---|
device_id
Requerido
|
El nombre (Id) del dispositivo. |
module_id
Requerido
|
El nombre (Id) del módulo. |
Devoluciones
Tipo | Description |
---|---|
El objeto Twin. |
Excepciones
Tipo | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
get_modules
Recupera todas las identidades de módulo en un dispositivo.
get_modules(device_id)
Parámetros
Nombre | Description |
---|---|
device_id
Requerido
|
El nombre (Id) del dispositivo. |
Devoluciones
Tipo | Description |
---|---|
Lista[Módulo] que contiene todos los módulos del dispositivo. |
Excepciones
Tipo | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
get_service_statistics
Recupera las estadísticas del servicio IoTHub.
get_service_statistics()
Devoluciones
Tipo | Description |
---|---|
Objeto ServiceStatistics. |
Excepciones
Tipo | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
get_twin
Obtiene un dispositivo gemelo.
get_twin(device_id)
Parámetros
Nombre | Description |
---|---|
device_id
Requerido
|
El nombre (Id) del dispositivo. |
Devoluciones
Tipo | Description |
---|---|
El objeto Twin. |
Excepciones
Tipo | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
invoke_device_method
Invoque un método directo en un dispositivo.
invoke_device_method(device_id, direct_method_request)
Parámetros
Nombre | Description |
---|---|
device_id
Requerido
|
El nombre (Id) del dispositivo. |
direct_method_request
Requerido
|
Solicitud de método. |
Devoluciones
Tipo | Description |
---|---|
Objeto CloudToDeviceMethodResult. |
Excepciones
Tipo | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
invoke_device_module_method
Invoque un método directo en un dispositivo.
invoke_device_module_method(device_id, module_id, direct_method_request)
Parámetros
Nombre | Description |
---|---|
device_id
Requerido
|
El nombre (Id) del dispositivo. |
module_id
Requerido
|
El nombre (Id) del módulo. |
direct_method_request
Requerido
|
Solicitud de método. |
Devoluciones
Tipo | Description |
---|---|
Objeto CloudToDeviceMethodResult. |
Excepciones
Tipo | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
query_iot_hub
Consulte una instancia de IoTHub para recuperar información sobre dispositivos gemelos mediante un lenguaje similar a SQL. Consulte https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language para obtener más información. Se admite la paginación de resultados. Esto devuelve información solo sobre los dispositivos gemelos.
query_iot_hub(query_specification, continuation_token=None, max_item_count=None)
Parámetros
Nombre | Description |
---|---|
query
Requerido
|
Especificación de consulta. |
continuation_token
|
Token de continuación para paginación valor predeterminado: None
|
max_item_count
|
Número máximo de dispositivos gemelos solicitados valor predeterminado: None
|
query_specification
Requerido
|
|
Devoluciones
Tipo | Description |
---|---|
Objeto QueryResult. |
Excepciones
Tipo | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
replace_module_twin
Reemplaza las etiquetas y las propiedades deseadas de un módulo gemelo.
replace_module_twin(device_id, module_id, module_twin, etag=None)
Parámetros
Nombre | Description |
---|---|
device_id
Requerido
|
El nombre (Id) del dispositivo. |
module_id
Requerido
|
El nombre (Id) del módulo. |
module_twin
Requerido
|
La información del gemelo del módulo. |
etag
|
Valor de etag (if_match) que se va a usar para la operación de reemplazo. valor predeterminado: None
|
Devoluciones
Tipo | Description |
---|---|
El objeto Twin. |
Excepciones
Tipo | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
replace_twin
Reemplaza las etiquetas y las propiedades deseadas de un dispositivo gemelo.
replace_twin(device_id, device_twin, etag=None)
Parámetros
Nombre | Description |
---|---|
device_id
Requerido
|
El nombre (Id) del dispositivo. |
device_twin
Requerido
|
La información del dispositivo gemelo. |
etag
|
Valor de etag (if_match) que se va a usar para la operación de reemplazo. valor predeterminado: None
|
Devoluciones
Tipo | Description |
---|---|
El objeto Twin. |
Excepciones
Tipo | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
send_c2d_message
Envíe un mensaje C2D a un dispositivo IoTHub.
send_c2d_message(device_id, message, properties={})
Parámetros
Nombre | Description |
---|---|
device_id
Requerido
|
El nombre (Id) del dispositivo. |
message
Requerido
|
Mensaje que se va a entregar al dispositivo. |
properties
|
Propiedades que se van a enviar con el mensaje. Puede contener propiedades de aplicación y propiedades del sistema valor predeterminado: {}
|
Excepciones
Tipo | Description |
---|---|
Exception if the Send command is not able to send the message
|
update_device_with_certificate_authority
Novedades una identidad de dispositivo en IoTHub mediante la entidad de certificación.
update_device_with_certificate_authority(device_id, etag, status, iot_edge=False, status_reason=None, device_scope=None, parent_scopes=None)
Parámetros
Nombre | Description |
---|---|
device_id
Requerido
|
El nombre (Id) del dispositivo. |
etag
Requerido
|
Valor de etag (if_match) que se va a usar para la operación de actualización. |
status
Requerido
|
Estado inicial del dispositivo creado. (Valores posibles: "habilitado" o "deshabilitado"). |
iot_edge
|
Si el dispositivo creado es o no un dispositivo IoT Edge. Valor predeterminado: False valor predeterminado: False
|
status_reason
|
Motivo del estado de identidad del dispositivo. Valor predeterminado: ninguno valor predeterminado: None
|
device_scope
|
El ámbito del dispositivo. Valor predeterminado: Ninguno generado automáticamente e inmutable para dispositivos perimetrales y modificable en dispositivos hoja para crear una relación secundaria o primaria. En el caso de los dispositivos hoja, el valor para establecer un dispositivo perimetral primario se puede recuperar de la propiedad device_scope del dispositivo perimetral primario. valor predeterminado: None
|
parent_scopes
|
Los ámbitos de los dispositivos perimetrales de nivel superior, si procede. Valor predeterminado: Ninguno para los dispositivos perimetrales, el valor para establecer un dispositivo perimetral primario se puede recuperar de la propiedad device_scope del dispositivo perimetral primario. En el caso de los dispositivos hoja, esto podría establecerse en el mismo valor que device_scope o dejar para que el servicio se copie. valor predeterminado: None
|
Devoluciones
Tipo | Description |
---|---|
Objeto Device actualizado que contiene el dispositivo creado. |
Excepciones
Tipo | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
update_device_with_sas
Novedades una identidad de dispositivo en IoTHub mediante la autenticación de 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)
Parámetros
Nombre | Description |
---|---|
device_id
Requerido
|
El nombre (Id) del dispositivo. |
etag
Requerido
|
Valor de etag (if_match) que se va a usar para la operación de actualización. |
primary_key
Requerido
|
Clave de autenticación principal. |
secondary_key
Requerido
|
Clave de autenticación secundaria. |
status
Requerido
|
Estado inicial del dispositivo creado. (Valores posibles: "habilitado" o "deshabilitado"). |
iot_edge
|
Si el dispositivo creado es o no un dispositivo IoT Edge. Valor predeterminado: False valor predeterminado: False
|
status_reason
|
Motivo del estado de identidad del dispositivo. Valor predeterminado: ninguno valor predeterminado: None
|
device_scope
|
El ámbito del dispositivo. Valor predeterminado: Ninguno generado automáticamente e inmutable para dispositivos perimetrales y modificable en dispositivos hoja para crear una relación secundaria o primaria. En el caso de los dispositivos hoja, el valor para establecer un dispositivo perimetral primario se puede recuperar de la propiedad device_scope del dispositivo perimetral primario. valor predeterminado: None
|
parent_scopes
|
Los ámbitos de los dispositivos perimetrales de nivel superior, si procede. Valor predeterminado: Ninguno para los dispositivos perimetrales, el valor para establecer un dispositivo perimetral primario se puede recuperar de la propiedad device_scope del dispositivo perimetral primario. En el caso de los dispositivos hoja, esto podría establecerse en el mismo valor que device_scope o dejar para que el servicio se copie. valor predeterminado: None
|
Devoluciones
Tipo | Description |
---|---|
Objeto Device actualizado que contiene el dispositivo creado. |
Excepciones
Tipo | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
update_device_with_x509
Novedades una identidad de dispositivo en IoTHub mediante la autenticación 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)
Parámetros
Nombre | Description |
---|---|
device_id
Requerido
|
El nombre (Id) del dispositivo. |
etag
Requerido
|
Valor de etag (if_match) que se va a usar para la operación de actualización. |
primary_thumbprint
Requerido
|
Huella digital X509 principal. |
secondary_thumbprint
Requerido
|
Huella digital X509 secundaria. |
status
Requerido
|
Estado inicial del dispositivo creado. (Valores posibles: "habilitado" o "deshabilitado"). |
iot_edge
|
Si el dispositivo creado es o no un dispositivo IoT Edge. Valor predeterminado: False valor predeterminado: False
|
status_reason
|
Motivo del estado de identidad del dispositivo. Valor predeterminado: ninguno valor predeterminado: None
|
device_scope
|
El ámbito del dispositivo. Valor predeterminado: Ninguno generado automáticamente e inmutable para dispositivos perimetrales y modificable en dispositivos hoja para crear una relación secundaria o primaria. En el caso de los dispositivos hoja, el valor para establecer un dispositivo perimetral primario se puede recuperar de la propiedad device_scope del dispositivo perimetral primario. valor predeterminado: None
|
parent_scopes
|
Los ámbitos de los dispositivos perimetrales de nivel superior, si procede. Valor predeterminado: Ninguno para los dispositivos perimetrales, el valor para establecer un dispositivo perimetral primario se puede recuperar de la propiedad device_scope del dispositivo perimetral primario. En el caso de los dispositivos hoja, esto podría establecerse en el mismo valor que device_scope o dejar para que el servicio se copie. valor predeterminado: None
|
Devoluciones
Tipo | Description |
---|---|
Objeto Device actualizado que contiene el dispositivo creado. |
Excepciones
Tipo | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
update_module_twin
Novedades etiquetas y propiedades deseadas de un módulo gemelo.
update_module_twin(device_id, module_id, module_twin, etag=None)
Parámetros
Nombre | Description |
---|---|
device_id
Requerido
|
El nombre (Id) del dispositivo. |
module_id
Requerido
|
El nombre (Id) del módulo. |
module_twin
Requerido
|
La información del gemelo del módulo. |
etag
|
Valor de etag (if_match) que se va a usar para la operación de actualización. valor predeterminado: None
|
Devoluciones
Tipo | Description |
---|---|
El objeto Twin. |
Excepciones
Tipo | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
update_module_with_certificate_authority
Novedades una identidad de módulo para un dispositivo en IoTHub mediante la entidad de certificación.
update_module_with_certificate_authority(device_id, module_id, managed_by, etag)
Parámetros
Nombre | Description |
---|---|
device_id
Requerido
|
El nombre (Id) del dispositivo. |
module_id
Requerido
|
El nombre (Id) del módulo. |
managed_by
Requerido
|
Nombre del dispositivo de administrador (perimetral). |
etag
Requerido
|
Valor de etag (if_match) que se va a usar para la operación de actualización. |
Devoluciones
Tipo | Description |
---|---|
Objeto Module actualizado que contiene el módulo creado. |
Excepciones
Tipo | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
update_module_with_sas
Novedades una identidad de módulo para un dispositivo en IoTHub mediante la autenticación de SAS.
update_module_with_sas(device_id, module_id, managed_by, etag, primary_key, secondary_key)
Parámetros
Nombre | Description |
---|---|
device_id
Requerido
|
El nombre (Id) del dispositivo. |
module_id
Requerido
|
El nombre (Id) del módulo. |
managed_by
Requerido
|
Nombre del dispositivo de administrador (perimetral). |
etag
Requerido
|
Valor de etag (if_match) que se va a usar para la operación de actualización. |
primary_key
Requerido
|
Clave de autenticación principal. |
secondary_key
Requerido
|
Clave de autenticación secundaria. |
Devoluciones
Tipo | Description |
---|---|
Objeto Module actualizado que contiene el módulo creado. |
Excepciones
Tipo | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
update_module_with_x509
Novedades una identidad de módulo para un dispositivo en IoTHub mediante la autenticación X509.
update_module_with_x509(device_id, module_id, managed_by, etag, primary_thumbprint, secondary_thumbprint)
Parámetros
Nombre | Description |
---|---|
device_id
Requerido
|
El nombre (Id) del dispositivo. |
module_id
Requerido
|
El nombre (Id) del módulo. |
managed_by
Requerido
|
Nombre del dispositivo de administrador (perimetral). |
etag
Requerido
|
Valor de etag (if_match) que se va a usar para la operación de actualización. |
primary_thumbprint
Requerido
|
Huella digital X509 principal. |
secondary_thumbprint
Requerido
|
Huella digital X509 secundaria. |
Devoluciones
Tipo | Description |
---|---|
Objeto Module actualizado que contiene el módulo creado. |
Excepciones
Tipo | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
update_twin
Novedades etiquetas y propiedades deseadas de un dispositivo gemelo.
update_twin(device_id, device_twin, etag=None)
Parámetros
Nombre | Description |
---|---|
device_id
Requerido
|
El nombre (Id) del dispositivo. |
device_twin
Requerido
|
La información del dispositivo gemelo. |
etag
|
Valor de etag (if_match) que se va a usar para la operación de actualización. valor predeterminado: None
|
Devoluciones
Tipo | Description |
---|---|
El objeto Twin. |
Excepciones
Tipo | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
Azure SDK for Python