Compartilhar via


IoTHubRegistryManager Classe

Uma classe para fornecer APIs de conveniência para operações do Gerenciador de Registros do IoTHub, com base nas APIs REST do IotHub geradas automaticamente

Inicializador para um cliente do Serviço do Gerenciador de Registro.

Os usuários não devem chamar isso diretamente. Em vez disso, eles devem os métodos de fábrica from_connection_string() ou from_token_credential().

Após uma criação bem-sucedida, a classe foi autenticada com o IoTHub e está pronta para chamar as APIs membro para se comunicar com o IoTHub.

Herança
builtins.object
IoTHubRegistryManager

Construtor

IoTHubRegistryManager(connection_string=None, host=None, token_credential=None)

Parâmetros

Nome Description
connection_string
str

A cadeia de conexão do IoTHub usada para autenticar a conexão com o IoTHub se estivermos usando connection_str autenticação. Valor padrão: nenhum

valor padrão: None
host
str

A URL do serviço do Azure se estivermos usando a autenticação de credencial de token. Valor padrão: nenhum

valor padrão: None
auth
Obrigatório
str

O objeto de autenticação do Azure se estivermos usando a autenticação de credencial de token. Valor padrão: nenhum

token_credential
valor padrão: None

Métodos

bulk_create_or_update_devices

Crie, atualize ou exclua as identidades de vários dispositivos do registro de identidade do IoTHub.

Crie, atualize ou exclua as identidades de vários dispositivos do registro de identidade do IoTHub. Uma identidade de dispositivo pode ser especificada apenas uma vez na lista. Operações diferentes (criar, atualizar, excluir) em diferentes dispositivos são permitidas. Um máximo de 100 dispositivos pode ser especificado por invocação. Para operações em grande escala, considere usar o recurso de importação usando o armazenamento de blobs(https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-identity-registry#import-and-export-device-identities).

create_device_with_certificate_authority

Cria uma identidade de dispositivo no IoTHub usando a autoridade de certificação.

create_device_with_sas

Cria uma identidade de dispositivo no IoTHub usando a autenticação SAS.

create_device_with_x509

Cria uma identidade de dispositivo no IoTHub usando a autenticação X509.

create_module_with_certificate_authority

Cria uma identidade de módulo para um dispositivo no IoTHub usando a autoridade de certificação.

create_module_with_sas

Cria uma identidade de módulo para um dispositivo no IoTHub usando a autenticação SAS.

create_module_with_x509

Cria uma identidade de módulo para um dispositivo no IoTHub usando a autenticação X509.

delete_device

Exclui uma identidade do dispositivo do IoTHub.

delete_module

Exclui uma identidade de módulo para um dispositivo do IoTHub.

from_connection_string

Inicializador classmethod para um cliente do Serviço do Gerenciador de Registro. Cria a classe gerenciador do Registro da cadeia de conexão.

Após uma criação bem-sucedida, a classe foi autenticada com o IoTHub e está pronta para chamar as APIs membro para se comunicar com o IoTHub.

from_token_credential

Inicializador classmethod para um cliente do Serviço do Gerenciador de Registro. Cria a classe do Gerenciador de Registro com base na URL do nome do host e na credencial de token do Azure.

Após uma criação bem-sucedida, a classe foi autenticada com o IoTHub e está pronta para chamar as APIs membro para se comunicar com o IoTHub.

get_device

Recupera uma identidade de dispositivo do IoTHub.

get_device_registry_statistics

Recupera as estatísticas do registro de dispositivo do IoTHub.

get_devices

Obtenha as identidades de vários dispositivos do registro de identidade do IoTHub. Não recomendado. Use a linguagem de consulta do IoTHub para recuperar informações de identidade do dispositivo gêmeo e do dispositivo. Consulte 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 para obter mais informações.

get_module

Recupera uma identidade de módulo para um dispositivo do IoTHub.

get_module_twin

Obtém um módulo gêmeo.

get_modules

Recupera todas as identidades de módulo em um dispositivo.

get_service_statistics

Recupera as estatísticas do serviço IoTHub.

get_twin

Obtém um dispositivo gêmeo.

invoke_device_method

Invocar um método direto em um dispositivo.

invoke_device_module_method

Invocar um método direto em um dispositivo.

query_iot_hub

Consulte um IoTHub para recuperar informações sobre dispositivos gêmeos usando uma linguagem semelhante a SQL. Consulte https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language para obter mais informações. Há suporte para paginação de resultados. Isso retorna informações apenas sobre dispositivos gêmeos.

replace_module_twin

Substitui marcas e propriedades desejadas de um módulo gêmeo.

replace_twin

Substitui marcas e propriedades desejadas de um dispositivo gêmeo.

send_c2d_message

Envie uma mensagem C2D para um dispositivo IoTHub.

update_device_with_certificate_authority

Atualizações uma identidade de dispositivo no IoTHub usando a autoridade de certificação.

update_device_with_sas

Atualizações uma identidade de dispositivo no IoTHub usando a autenticação SAS.

update_device_with_x509

Atualizações uma identidade de dispositivo no IoTHub usando a autenticação X509.

update_module_twin

Atualizações marcas e propriedades desejadas de um módulo gêmeo.

update_module_with_certificate_authority

Atualizações uma identidade de módulo para um dispositivo no IoTHub usando a autoridade de certificação.

update_module_with_sas

Atualizações uma identidade de módulo para um dispositivo no IoTHub usando a autenticação SAS.

update_module_with_x509

Atualizações uma identidade de módulo para um dispositivo no IoTHub usando a autenticação X509.

update_twin

Atualizações marcas e propriedades desejadas de um dispositivo gêmeo.

bulk_create_or_update_devices

Crie, atualize ou exclua as identidades de vários dispositivos do registro de identidade do IoTHub.

Crie, atualize ou exclua as identidades de vários dispositivos do registro de identidade do IoTHub. Uma identidade de dispositivo pode ser especificada apenas uma vez na lista. Operações diferentes (criar, atualizar, excluir) em diferentes dispositivos são permitidas. Um máximo de 100 dispositivos pode ser especificado por invocação. Para operações em grande escala, considere usar o recurso de importação usando o armazenamento de blobs(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

Nome Description
devices
Obrigatório

A lista de objetos de dispositivo nos quais operar.

Retornos

Tipo Description

O objeto BulkRegistryOperationResult.

Exceções

Tipo Description
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>

create_device_with_certificate_authority

Cria uma identidade de dispositivo no IoTHub usando a autoridade de certificação.

create_device_with_certificate_authority(device_id, status, iot_edge=False, status_reason=None, device_scope=None, parent_scopes=None)

Parâmetros

Nome Description
device_id
Obrigatório
str

O nome (ID) do dispositivo.

status
Obrigatório
str

Estado inicial do dispositivo criado. (Valores possíveis: "habilitado" ou "desabilitado").

iot_edge

Se o dispositivo criado é ou não um dispositivo IoT Edge. Valor padrão: False

valor padrão: False
status_reason
str

O motivo do status de identidade do dispositivo. Valor padrão: nenhum

valor padrão: None
device_scope
str

O escopo do dispositivo. Valor padrão: nenhum gerado automaticamente e imutável para dispositivos de borda e modificável em dispositivos folha para criar uma relação filho/pai. Para dispositivos folha, o valor para definir um dispositivo de borda pai pode ser recuperado da propriedade device_scope do dispositivo de borda pai.

valor padrão: None
parent_scopes

Os escopos dos dispositivos de borda de nível superior, se aplicável. Valor padrão: Nenhum Para dispositivos de borda, o valor para definir um dispositivo de borda pai pode ser recuperado da propriedade device_scope do dispositivo de borda pai. Para dispositivos folha, isso pode ser definido com o mesmo valor que device_scope ou deixado para o serviço copiar.

valor padrão: None

Retornos

Tipo Description

Objeto de dispositivo que contém o dispositivo criado.

Exceções

Tipo Description
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>

create_device_with_sas

Cria uma identidade de dispositivo no IoTHub usando a autenticação 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

Nome Description
device_id
Obrigatório
str

O nome (ID) do dispositivo.

primary_key
Obrigatório
str

Chave de autenticação primária.

secondary_key
Obrigatório
str

Chave de autenticação secundária.

status
Obrigatório
str

Estado inicial do dispositivo criado. (Valores possíveis: "habilitado" ou "desabilitado")

iot_edge

Se o dispositivo criado é ou não um dispositivo IoT Edge. Valor padrão: False

valor padrão: False
status_reason
str

O motivo do status de identidade do dispositivo. Valor padrão: nenhum

valor padrão: None
device_scope
str

O escopo do dispositivo. Valor padrão: nenhum gerado automaticamente e imutável para dispositivos de borda e modificável em dispositivos folha para criar uma relação filho/pai. Para dispositivos folha, o valor para definir um dispositivo de borda pai pode ser recuperado da propriedade device_scope do dispositivo de borda pai.

valor padrão: None
parent_scopes

Os escopos dos dispositivos de borda de nível superior, se aplicável. Valor padrão: Nenhum Para dispositivos de borda, o valor para definir um dispositivo de borda pai pode ser recuperado da propriedade device_scope do dispositivo de borda pai. Para dispositivos folha, isso pode ser definido com o mesmo valor que device_scope ou deixado para o serviço copiar.

valor padrão: None

Retornos

Tipo Description

Objeto de dispositivo que contém o dispositivo criado.

Exceções

Tipo Description
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>

create_device_with_x509

Cria uma identidade de dispositivo no IoTHub usando a autenticação 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

Nome Description
device_id
Obrigatório
str

O nome (ID) do dispositivo.

primary_thumbprint
Obrigatório
str

Impressão digital X509 primária.

secondary_thumbprint
Obrigatório
str

Impressão digital X509 secundária.

status
Obrigatório
str

Estado inicial do dispositivo criado. (Valores possíveis: "habilitado" ou "desabilitado")

iot_edge

Se o dispositivo criado é ou não um dispositivo IoT Edge. Valor padrão: False

valor padrão: False
status_reason
str

O motivo do status de identidade do dispositivo. Valor padrão: nenhum

valor padrão: None
device_scope
str

O escopo do dispositivo. Valor padrão: nenhum gerado automaticamente e imutável para dispositivos de borda e modificável em dispositivos folha para criar uma relação filho/pai. Para dispositivos folha, o valor para definir um dispositivo de borda pai pode ser recuperado da propriedade device_scope do dispositivo de borda pai.

valor padrão: None
parent_scopes

Os escopos dos dispositivos de borda de nível superior, se aplicável. Valor padrão: Nenhum Para dispositivos de borda, o valor para definir um dispositivo de borda pai pode ser recuperado da propriedade device_scope do dispositivo de borda pai. Para dispositivos folha, isso pode ser definido com o mesmo valor que device_scope ou deixado para o serviço copiar.

valor padrão: None

Retornos

Tipo Description

Objeto de dispositivo que contém o dispositivo criado.

Exceções

Tipo Description
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>

create_module_with_certificate_authority

Cria uma identidade de módulo para um dispositivo no IoTHub usando a autoridade de certificação.

create_module_with_certificate_authority(device_id, module_id, managed_by)

Parâmetros

Nome Description
device_id
Obrigatório
str

O nome (ID) do dispositivo.

module_id
Obrigatório
str

O nome (Id) do módulo.

managed_by
Obrigatório
str

O nome do dispositivo gerenciador (borda).

Retornos

Tipo Description

Objeto module que contém o módulo criado.

Exceções

Tipo Description
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>

create_module_with_sas

Cria uma identidade de módulo para um dispositivo no IoTHub usando a autenticação SAS.

create_module_with_sas(device_id, module_id, managed_by, primary_key, secondary_key)

Parâmetros

Nome Description
device_id
Obrigatório
str

O nome (ID) do dispositivo.

module_id
Obrigatório
str

O nome (Id) do módulo.

managed_by
Obrigatório
str

O nome do dispositivo gerenciador (borda).

primary_key
Obrigatório
str

Chave de autenticação primária.

secondary_key
Obrigatório
str

Chave de autenticação secundária.

Retornos

Tipo Description

Objeto module que contém o módulo criado.

Exceções

Tipo Description
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>

create_module_with_x509

Cria uma identidade de módulo para um dispositivo no IoTHub usando a autenticação X509.

create_module_with_x509(device_id, module_id, managed_by, primary_thumbprint, secondary_thumbprint)

Parâmetros

Nome Description
device_id
Obrigatório
str

O nome (ID) do dispositivo.

module_id
Obrigatório
str

O nome (Id) do módulo.

managed_by
Obrigatório
str

O nome do dispositivo gerenciador (borda).

primary_thumbprint
Obrigatório
str

Impressão digital X509 primária.

secondary_thumbprint
Obrigatório
str

Impressão digital X509 secundária.

Retornos

Tipo Description

Objeto module que contém o módulo criado.

Exceções

Tipo Description
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>

delete_device

Exclui uma identidade do dispositivo do IoTHub.

delete_device(device_id, etag=None)

Parâmetros

Nome Description
device_id
Obrigatório
str

O nome (ID) do dispositivo.

etag
str

O valor de etag (if_match) a ser usado para a operação de exclusão.

valor padrão: None

Retornos

Tipo Description

Nenhum.

Exceções

Tipo Description
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>

delete_module

Exclui uma identidade de módulo para um dispositivo do IoTHub.

delete_module(device_id, module_id, etag=None)

Parâmetros

Nome Description
device_id
Obrigatório
str

O nome (ID) do dispositivo.

module_id
Obrigatório
str

O nome (Id) do módulo.

etag
str

O valor de etag (if_match) a ser usado para a operação de exclusão.

valor padrão: None

Retornos

Tipo Description

Nenhum.

Exceções

Tipo Description
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>

from_connection_string

Inicializador classmethod para um cliente do Serviço do Gerenciador de Registro. Cria a classe gerenciador do Registro da cadeia de conexão.

Após uma criação bem-sucedida, a classe foi autenticada com o IoTHub e está pronta para chamar as APIs membro para se comunicar com o IoTHub.

from_connection_string(connection_string)

Parâmetros

Nome Description
connection_string
Obrigatório
str

A cadeia de conexão do IoTHub usada para autenticar a conexão com o IoTHub.

Retornos

Tipo Description

Exceções

Tipo Description
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>

from_token_credential

Inicializador classmethod para um cliente do Serviço do Gerenciador de Registro. Cria a classe do Gerenciador de Registro com base na URL do nome do host e na credencial de token do Azure.

Após uma criação bem-sucedida, a classe foi autenticada com o IoTHub e está pronta para chamar as APIs membro para se comunicar com o IoTHub.

from_token_credential(url, token_credential)

Parâmetros

Nome Description
url
Obrigatório
str

A URL do serviço do Azure (nome do host).

token_credential
Obrigatório
<xref:azure.core.TokenCredential>

O objeto de credencial de token do Azure

Retornos

Tipo Description

Exceções

Tipo Description
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>

get_device

Recupera uma identidade de dispositivo do IoTHub.

get_device(device_id)

Parâmetros

Nome Description
device_id
Obrigatório
str

O nome (ID) do dispositivo.

Retornos

Tipo Description

O objeto Device que contém o dispositivo solicitado.

Exceções

Tipo Description
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>

get_device_registry_statistics

Recupera as estatísticas do registro de dispositivo do IoTHub.

get_device_registry_statistics()

Retornos

Tipo Description

O objeto RegistryStatistics.

Exceções

Tipo Description
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>

get_devices

Obtenha as identidades de vários dispositivos do registro de identidade do IoTHub. Não recomendado. Use a linguagem de consulta do IoTHub para recuperar informações de identidade do dispositivo gêmeo e do dispositivo. Consulte 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 para obter mais informações.

get_devices(max_number_of_devices=None)

Parâmetros

Nome Description
max_number_of_devices
int

Esse parâmetro, quando especificado, define o número máximo de identidades de dispositivo retornadas. Qualquer valor fora do intervalo de 1 a 1000 é considerado 1000

valor padrão: None

Retornos

Tipo Description

Lista de informações do dispositivo.

Exceções

Tipo Description
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>

get_module

Recupera uma identidade de módulo para um dispositivo do IoTHub.

get_module(device_id, module_id)

Parâmetros

Nome Description
device_id
Obrigatório
str

O nome (ID) do dispositivo.

module_id
Obrigatório
str

O nome (Id) do módulo.

Retornos

Tipo Description

O objeto Module que contém o módulo solicitado.

Exceções

Tipo Description
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>

get_module_twin

Obtém um módulo gêmeo.

get_module_twin(device_id, module_id)

Parâmetros

Nome Description
device_id
Obrigatório
str

O nome (ID) do dispositivo.

module_id
Obrigatório
str

O nome (Id) do módulo.

Retornos

Tipo Description

O objeto Twin.

Exceções

Tipo Description
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>

get_modules

Recupera todas as identidades de módulo em um dispositivo.

get_modules(device_id)

Parâmetros

Nome Description
device_id
Obrigatório
str

O nome (ID) do dispositivo.

Retornos

Tipo Description

A lista[Módulo] que contém todos os módulos no dispositivo.

Exceções

Tipo Description
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>

get_service_statistics

Recupera as estatísticas do serviço IoTHub.

get_service_statistics()

Retornos

Tipo Description

O objeto ServiceStatistics.

Exceções

Tipo Description
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>

get_twin

Obtém um dispositivo gêmeo.

get_twin(device_id)

Parâmetros

Nome Description
device_id
Obrigatório
str

O nome (ID) do dispositivo.

Retornos

Tipo Description

O objeto Twin.

Exceções

Tipo Description
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>

invoke_device_method

Invocar um método direto em um dispositivo.

invoke_device_method(device_id, direct_method_request)

Parâmetros

Nome Description
device_id
Obrigatório
str

O nome (ID) do dispositivo.

direct_method_request
Obrigatório

A solicitação de método.

Retornos

Tipo Description

O objeto CloudToDeviceMethodResult.

Exceções

Tipo Description
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>

invoke_device_module_method

Invocar um método direto em um dispositivo.

invoke_device_module_method(device_id, module_id, direct_method_request)

Parâmetros

Nome Description
device_id
Obrigatório
str

O nome (ID) do dispositivo.

module_id
Obrigatório
str

O nome (Id) do módulo.

direct_method_request
Obrigatório

A solicitação de método.

Retornos

Tipo Description

O objeto CloudToDeviceMethodResult.

Exceções

Tipo Description
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>

query_iot_hub

Consulte um IoTHub para recuperar informações sobre dispositivos gêmeos usando uma linguagem semelhante a SQL. Consulte https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language para obter mais informações. Há suporte para paginação de resultados. Isso retorna informações apenas sobre dispositivos gêmeos.

query_iot_hub(query_specification, continuation_token=None, max_item_count=None)

Parâmetros

Nome Description
query
Obrigatório

A especificação de consulta.

continuation_token
str

Token de continuação para paginação

valor padrão: None
max_item_count
str

Número máximo de dispositivos gêmeos solicitados

valor padrão: None
query_specification
Obrigatório

Retornos

Tipo Description

O objeto QueryResult.

Exceções

Tipo Description
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>

replace_module_twin

Substitui marcas e propriedades desejadas de um módulo gêmeo.

replace_module_twin(device_id, module_id, module_twin, etag=None)

Parâmetros

Nome Description
device_id
Obrigatório
str

O nome (ID) do dispositivo.

module_id
Obrigatório
str

O nome (Id) do módulo.

module_twin
Obrigatório

As informações do gêmeo do módulo.

etag
str

O valor de etag (if_match) a ser usado para a operação de substituição.

valor padrão: None

Retornos

Tipo Description

O objeto Twin.

Exceções

Tipo Description
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>

replace_twin

Substitui marcas e propriedades desejadas de um dispositivo gêmeo.

replace_twin(device_id, device_twin, etag=None)

Parâmetros

Nome Description
device_id
Obrigatório
str

O nome (ID) do dispositivo.

device_twin
Obrigatório

As informações do gêmeo do dispositivo.

etag
str

O valor de etag (if_match) a ser usado para a operação de substituição.

valor padrão: None

Retornos

Tipo Description

O objeto Twin.

Exceções

Tipo Description
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>

send_c2d_message

Envie uma mensagem C2D para um dispositivo IoTHub.

send_c2d_message(device_id, message, properties={})

Parâmetros

Nome Description
device_id
Obrigatório
str

O nome (ID) do dispositivo.

message
Obrigatório
str

A mensagem que deve ser entregue ao dispositivo.

properties

As propriedades a serem enviadas com a mensagem. Pode conter propriedades do aplicativo e propriedades do sistema

valor padrão: {}

Exceções

Tipo Description
Exception if the Send command is not able to send the message

update_device_with_certificate_authority

Atualizações uma identidade de dispositivo no IoTHub usando a autoridade de certificação.

update_device_with_certificate_authority(device_id, etag, status, iot_edge=False, status_reason=None, device_scope=None, parent_scopes=None)

Parâmetros

Nome Description
device_id
Obrigatório
str

O nome (ID) do dispositivo.

etag
Obrigatório
str

O valor de etag (if_match) a ser usado para a operação de atualização.

status
Obrigatório
str

Estado inicial do dispositivo criado. (Valores possíveis: "habilitado" ou "desabilitado").

iot_edge

Se o dispositivo criado é ou não um dispositivo IoT Edge. Valor padrão: False

valor padrão: False
status_reason
str

O motivo do status de identidade do dispositivo. Valor padrão: nenhum

valor padrão: None
device_scope
str

O escopo do dispositivo. Valor padrão: nenhum gerado automaticamente e imutável para dispositivos de borda e modificável em dispositivos folha para criar uma relação filho/pai. Para dispositivos folha, o valor para definir um dispositivo de borda pai pode ser recuperado da propriedade device_scope do dispositivo de borda pai.

valor padrão: None
parent_scopes

Os escopos dos dispositivos de borda de nível superior, se aplicável. Valor padrão: Nenhum para dispositivos de borda, o valor para definir um dispositivo de borda pai pode ser recuperado da propriedade device_scope do dispositivo de borda pai. Para dispositivos folha, isso pode ser definido com o mesmo valor que device_scope ou deixado para o serviço copiar.

valor padrão: None

Retornos

Tipo Description

O objeto Device atualizado que contém o dispositivo criado.

Exceções

Tipo Description
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>

update_device_with_sas

Atualizações uma identidade de dispositivo no IoTHub usando a autenticação 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

Nome Description
device_id
Obrigatório
str

O nome (ID) do dispositivo.

etag
Obrigatório
str

O valor de etag (if_match) a ser usado para a operação de atualização.

primary_key
Obrigatório
str

Chave de autenticação primária.

secondary_key
Obrigatório
str

Chave de autenticação secundária.

status
Obrigatório
str

Estado inicial do dispositivo criado. (Valores possíveis: "habilitado" ou "desabilitado").

iot_edge

Se o dispositivo criado é ou não um dispositivo IoT Edge. Valor padrão: False

valor padrão: False
status_reason
str

O motivo do status de identidade do dispositivo. Valor padrão: nenhum

valor padrão: None
device_scope
str

O escopo do dispositivo. Valor padrão: nenhum gerado automaticamente e imutável para dispositivos de borda e modificável em dispositivos folha para criar uma relação filho/pai. Para dispositivos folha, o valor para definir um dispositivo de borda pai pode ser recuperado da propriedade device_scope do dispositivo de borda pai.

valor padrão: None
parent_scopes

Os escopos dos dispositivos de borda de nível superior, se aplicável. Valor padrão: Nenhum para dispositivos de borda, o valor para definir um dispositivo de borda pai pode ser recuperado da propriedade device_scope do dispositivo de borda pai. Para dispositivos folha, isso pode ser definido com o mesmo valor que device_scope ou deixado para o serviço copiar.

valor padrão: None

Retornos

Tipo Description

O objeto Device atualizado que contém o dispositivo criado.

Exceções

Tipo Description
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>

update_device_with_x509

Atualizações uma identidade de dispositivo no IoTHub usando a autenticação 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

Nome Description
device_id
Obrigatório
str

O nome (ID) do dispositivo.

etag
Obrigatório
str

O valor de etag (if_match) a ser usado para a operação de atualização.

primary_thumbprint
Obrigatório
str

Impressão digital X509 primária.

secondary_thumbprint
Obrigatório
str

Impressão digital X509 secundária.

status
Obrigatório
str

Estado inicial do dispositivo criado. (Valores possíveis: "habilitado" ou "desabilitado").

iot_edge

Se o dispositivo criado é ou não um dispositivo IoT Edge. Valor padrão: False

valor padrão: False
status_reason
str

O motivo do status de identidade do dispositivo. Valor padrão: nenhum

valor padrão: None
device_scope
str

O escopo do dispositivo. Valor padrão: nenhum gerado automaticamente e imutável para dispositivos de borda e modificável em dispositivos folha para criar uma relação filho/pai. Para dispositivos folha, o valor para definir um dispositivo de borda pai pode ser recuperado da propriedade device_scope do dispositivo de borda pai.

valor padrão: None
parent_scopes

Os escopos dos dispositivos de borda de nível superior, se aplicável. Valor padrão: Nenhum para dispositivos de borda, o valor para definir um dispositivo de borda pai pode ser recuperado da propriedade device_scope do dispositivo de borda pai. Para dispositivos folha, isso pode ser definido com o mesmo valor que device_scope ou deixado para o serviço copiar.

valor padrão: None

Retornos

Tipo Description

O objeto Device atualizado que contém o dispositivo criado.

Exceções

Tipo Description
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>

update_module_twin

Atualizações marcas e propriedades desejadas de um módulo gêmeo.

update_module_twin(device_id, module_id, module_twin, etag=None)

Parâmetros

Nome Description
device_id
Obrigatório
str

O nome (ID) do dispositivo.

module_id
Obrigatório
str

O nome (Id) do módulo.

module_twin
Obrigatório

As informações do gêmeo do módulo.

etag
str

O valor de etag (if_match) a ser usado para a operação de atualização.

valor padrão: None

Retornos

Tipo Description

O objeto Twin.

Exceções

Tipo Description
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>

update_module_with_certificate_authority

Atualizações uma identidade de módulo para um dispositivo no IoTHub usando a autoridade de certificação.

update_module_with_certificate_authority(device_id, module_id, managed_by, etag)

Parâmetros

Nome Description
device_id
Obrigatório
str

O nome (ID) do dispositivo.

module_id
Obrigatório
str

O nome (Id) do módulo.

managed_by
Obrigatório
str

O nome do dispositivo gerenciador (borda).

etag
Obrigatório
str

O valor de etag (if_match) a ser usado para a operação de atualização.

Retornos

Tipo Description

O objeto Module atualizado que contém o módulo criado.

Exceções

Tipo Description
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>

update_module_with_sas

Atualizações uma identidade de módulo para um dispositivo no IoTHub usando a autenticação SAS.

update_module_with_sas(device_id, module_id, managed_by, etag, primary_key, secondary_key)

Parâmetros

Nome Description
device_id
Obrigatório
str

O nome (ID) do dispositivo.

module_id
Obrigatório
str

O nome (Id) do módulo.

managed_by
Obrigatório
str

O nome do dispositivo gerenciador (borda).

etag
Obrigatório
str

O valor de etag (if_match) a ser usado para a operação de atualização.

primary_key
Obrigatório
str

Chave de autenticação primária.

secondary_key
Obrigatório
str

Chave de autenticação secundária.

Retornos

Tipo Description

O objeto Module atualizado que contém o módulo criado.

Exceções

Tipo Description
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>

update_module_with_x509

Atualizações uma identidade de módulo para um dispositivo no IoTHub usando a autenticação X509.

update_module_with_x509(device_id, module_id, managed_by, etag, primary_thumbprint, secondary_thumbprint)

Parâmetros

Nome Description
device_id
Obrigatório
str

O nome (ID) do dispositivo.

module_id
Obrigatório
str

O nome (Id) do módulo.

managed_by
Obrigatório
str

O nome do dispositivo gerenciador (borda).

etag
Obrigatório
str

O valor de etag (if_match) a ser usado para a operação de atualização.

primary_thumbprint
Obrigatório
str

Impressão digital X509 primária.

secondary_thumbprint
Obrigatório
str

Impressão digital X509 secundária.

Retornos

Tipo Description

O objeto Module atualizado que contém o módulo criado.

Exceções

Tipo Description
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>

update_twin

Atualizações marcas e propriedades desejadas de um dispositivo gêmeo.

update_twin(device_id, device_twin, etag=None)

Parâmetros

Nome Description
device_id
Obrigatório
str

O nome (ID) do dispositivo.

device_twin
Obrigatório

As informações do gêmeo do dispositivo.

etag
str

O valor de etag (if_match) a ser usado para a operação de atualização.

valor padrão: None

Retornos

Tipo Description

O objeto Twin.

Exceções

Tipo Description
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>