IoTHubConfigurationManager Clase
Una clase para proporcionar api útiles para las operaciones de Configuration Manager de IoTHub, en función de las API rest de IotHub generadas automáticamente.
Inicializador para un cliente de servicio de Configuration Manager.
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.objectIoTHubConfigurationManager
Constructor
IoTHubConfigurationManager(connection_string=None, host=None, auth=None)
Parámetros
Nombre | Description |
---|---|
connection_string
|
La 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
|
La dirección URL del servicio de Azure si usamos la autenticación de credenciales de token. Valor predeterminado: ninguno valor predeterminado: None
|
auth
|
El objeto de autenticación de Azure si usamos la autenticación de credenciales de token. Valor predeterminado: ninguno valor predeterminado: None
|
Métodos
apply_configuration_on_edge_device |
Aplica el contenido de configuración proporcionado al dispositivo perimetral especificado. El contenido de los módulos es obligatorio. |
create_configuration |
Crea una configuración para dispositivos o módulos de ioTHub. |
delete_configuration |
Elimina una configuración de ioTHub. |
from_connection_string |
Inicializador classmethod para un cliente del servicio IoTHubConfigurationManager. Crea la clase IoTHubConfigurationManager 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 IoTHubConfigurationManager. Crea la clase IoTHubConfigurationManager 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_configuration |
Recupera la configuración de IoTHub para un dispositivo determinado. |
get_configurations |
Recupera varias configuraciones para dispositivos y módulos de ioTHub. Devuelve el número especificado de configuraciones. No se admite la paginación. |
test_configuration_queries |
Valida la consulta de condición de destino y las consultas de métricas personalizadas para una configuración. |
update_configuration |
Novedades una configuración para dispositivos o módulos de IoTHub. Nota: el usuario no puede actualizar el identificador de configuración y el contenido. |
apply_configuration_on_edge_device
Aplica el contenido de configuración proporcionado al dispositivo perimetral especificado. El contenido de los módulos es obligatorio.
apply_configuration_on_edge_device(device_id, configuration_content)
Parámetros
Nombre | Description |
---|---|
configuration_content
Requerido
|
El nombre (Id) del dispositivo perimetral. |
device_id
Requerido
|
|
Devoluciones
Tipo | Description |
---|---|
Objeto. |
Excepciones
Tipo | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
create_configuration
Crea una configuración para dispositivos o módulos de ioTHub.
create_configuration(configuration)
Parámetros
Nombre | Description |
---|---|
configuration_id
Requerido
|
Identificador de la configuración. |
configuration
Requerido
|
Configuración que se va a crear. |
Devoluciones
Tipo | Description |
---|---|
Objeto de configuración que contiene la configuración creada. |
Excepciones
Tipo | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
delete_configuration
Elimina una configuración de ioTHub.
delete_configuration(configuration_id, etag=None)
Parámetros
Nombre | Description |
---|---|
configuration_id
Requerido
|
Identificador de la configuración. |
configuration
Requerido
|
Configuración que se va a crear. |
etag
|
Valor de etag (if_match) que se va a usar para la operación de eliminación. valor predeterminado: None
|
Devoluciones
Tipo | Description |
---|---|
Objeto de configuración que contiene la configuración actualizada. |
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 IoTHubConfigurationManager. Crea la clase IoTHubConfigurationManager 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 IoTHubConfigurationManager. Crea la clase IoTHubConfigurationManager 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_configuration
Recupera la configuración de IoTHub para un dispositivo determinado.
get_configuration(configuration_id)
Parámetros
Nombre | Description |
---|---|
configuration_id
Requerido
|
Identificador de la configuración. |
Devoluciones
Tipo | Description |
---|---|
Objeto Configuration. |
Excepciones
Tipo | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
get_configurations
Recupera varias configuraciones para dispositivos y módulos de ioTHub. Devuelve el número especificado de configuraciones. No se admite la paginación.
get_configurations(max_count=None)
Parámetros
Nombre | Description |
---|---|
max_count
|
Número máximo de configuraciones solicitadas. valor predeterminado: None
|
Devoluciones
Tipo | Description |
---|---|
Objeto list[Configuration]. |
Excepciones
Tipo | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
test_configuration_queries
Valida la consulta de condición de destino y las consultas de métricas personalizadas para una configuración.
test_configuration_queries(configuration_queries_test_input)
Parámetros
Nombre | Description |
---|---|
configuration_queries_test_input
Requerido
|
Las consultas prueban la entrada. |
Devoluciones
Tipo | Description |
---|---|
Objeto ConfigurationQueriesTestResponse. |
Excepciones
Tipo | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
update_configuration
Novedades una configuración para dispositivos o módulos de IoTHub. Nota: el usuario no puede actualizar el identificador de configuración y el contenido.
update_configuration(configuration, etag)
Parámetros
Nombre | Description |
---|---|
configuration_id
Requerido
|
Identificador de la configuración. |
configuration
Requerido
|
La configuración contiene la configuración actualizada. |
etag
Requerido
|
Valor de etag (if_match) que se va a usar para la operación de actualización. |
Devoluciones
Tipo | Description |
---|---|
Objeto de configuración que contiene la configuración actualizada. |
Excepciones
Tipo | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
Azure SDK for Python