az iot hub device-identity
Nota
Essa referência faz parte da extensão azure-iot para a CLI do Azure (versão 2.46.0 ou superior). A extensão será instalada automaticamente na primeira vez que você executar um comando az iot hub device-identity . Saiba mais sobre extensões.
Gerencie dispositivos IoT.
Comandos
Name | Description | Tipo | Status |
---|---|---|---|
az iot hub device-identity children |
Gerencie relacionamentos de dispositivos filhos para dispositivos de borda IoT. |
Extensão | GA |
az iot hub device-identity children add |
Adicione dispositivos como crianças a um dispositivo de borda de destino. |
Extensão | GA |
az iot hub device-identity children list |
Produz a coleção de dispositivos filho atribuídos. |
Extensão | GA |
az iot hub device-identity children remove |
Remova dispositivos filho de um dispositivo de borda de destino. |
Extensão | GA |
az iot hub device-identity connection-string |
Gerencie a cadeia de conexão do dispositivo IoT. |
Extensão | GA |
az iot hub device-identity connection-string show |
Mostrar uma determinada cadeia de conexão de dispositivo do Hub IoT. |
Extensão | GA |
az iot hub device-identity create |
Crie um dispositivo em um Hub IoT. |
Extensão | GA |
az iot hub device-identity delete |
Exclua um dispositivo do Hub IoT. |
Extensão | GA |
az iot hub device-identity export |
Exporte todas as identidades de dispositivo de um Hub IoT para um contêiner de blob de Armazenamento do Azure. |
Extensão | GA |
az iot hub device-identity import |
Importe identidades de dispositivo para um Hub IoT a partir de um blob de contêiner de armazenamento. |
Extensão | GA |
az iot hub device-identity list |
Listar dispositivos em um Hub IoT. |
Extensão | GA |
az iot hub device-identity parent |
Gerencie relacionamentos de dispositivos pai para dispositivos IoT. |
Extensão | GA |
az iot hub device-identity parent set |
Defina o dispositivo pai de um dispositivo de destino. |
Extensão | GA |
az iot hub device-identity parent show |
Obtenha o dispositivo pai de um dispositivo de destino. |
Extensão | GA |
az iot hub device-identity renew-key |
Renove as chaves de destino de um dispositivo do Hub IoT com autenticação sas. |
Extensão | GA |
az iot hub device-identity show |
Obtenha os detalhes de um dispositivo do Hub IoT. |
Extensão | GA |
az iot hub device-identity update |
Atualize um dispositivo do Hub IoT. |
Extensão | GA |
az iot hub device-identity create
Crie um dispositivo em um Hub IoT.
Ao usar o método de autenticação de shared_private_key (também conhecido como chaves simétricas), se nenhuma chave personalizada for fornecida, o serviço as gerará para o dispositivo.
Se um escopo de dispositivo for fornecido para um dispositivo de borda, o valor será convertido automaticamente em um escopo pai.
az iot hub device-identity create --device-id
[--am {shared_private_key, x509_ca, x509_thumbprint}]
[--auth-type {key, login}]
[--device-scope]
[--edge-enabled {false, true}]
[--hub-name]
[--login]
[--od]
[--pk]
[--primary-thumbprint]
[--resource-group]
[--secondary-key]
[--secondary-thumbprint]
[--sta {disabled, enabled}]
[--star]
[--valid-days]
Exemplos
Crie um dispositivo IoT habilitado para borda com autorização padrão (chave privada compartilhada).
az iot hub device-identity create -n {iothub_name} -d {device_id} --ee
Crie um dispositivo IoT com autorização de certificado autoassinado, gere um certificado válido por 10 dias e use sua impressão digital.
az iot hub device-identity create -n {iothub_name} -d {device_id} --am x509_thumbprint --valid-days 10
Crie um dispositivo IoT com autorização de certificado autoassinado, gere um certificado de expiração padrão (365 dias) e envie para o diretório de destino.
az iot hub device-identity create -n {iothub_name} -d {device_id} --am x509_thumbprint --output-dir /path/to/output
Crie um dispositivo IoT com autorização de certificado autoassinada e forneça explicitamente impressões digitais primárias e secundárias.
az iot hub device-identity create -n {iothub_name} -d {device_id} --am x509_thumbprint --ptp {thumbprint_1} --stp {thumbprint_2}
Crie um dispositivo IoT com autorização de autoridade de certificação raiz com status e motivo desativados.
az iot hub device-identity create -n {iothub_name} -d {device_id} --am x509_ca --status disabled --status-reason 'for reasons'
Crie um dispositivo IoT com um escopo de dispositivo.
az iot hub device-identity create -n {iothub_name} -d {device_id} --device-scope 'ms-azure-iot-edge://edge0-123456789123456789'
Parâmetros Obrigatórios
ID do dispositivo de destino.
Parâmetros Opcionais
O método de autorização com o qual uma entidade deve ser criada.
Indica se a operação deve derivar automaticamente uma chave de política ou usar a sessão atual do Azure AD. Se o tipo de autenticação for login e o nome de host do recurso for fornecido, a pesquisa de recursos será ignorada, a menos que necessário. Você pode configurar o padrão usando az configure --defaults iothub-data-auth-type=<auth-type-value>
.
O escopo do dispositivo. Para dispositivos de borda, isso é gerado automaticamente e imutável. Para dispositivos folha, defina isso para criar uma relação filho/pai.
Sinalizador que indica a ativação da borda.
Nome ou nome do host do Hub IoT. Obrigatório se --login não for fornecido.
Este comando suporta uma cadeia de conexão de entidade com direitos para executar a ação. Use para evitar login de sessão via "az login". Se uma cadeia de conexão de entidade e um nome forem fornecidos, a cadeia de conexão terá prioridade. Obrigatório se --hub-name não for fornecido.
Gere um certificado autoassinado e use sua impressão digital. Saída para o diretório de destino especificado.
A chave de acesso compartilhada simétrica primária armazenada no formato base64.
Impressão digital de certificado auto-assinada a ser usada para a impressão digital principal.
o nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>
.
A chave de acesso compartilhada simétrica secundária armazenada no formato base64.
Impressão digital de certificado auto-assinada para usar na impressão digital secundária.
Defina o status do dispositivo após a criação.
Descrição do estado do dispositivo.
Gere um certificado autoassinado e use sua impressão digital. Válido por um número de dias especificado. Padrão: 365.
Parâmetros de Globais
Aumente a verbosidade do log para mostrar todos os logs de depuração.
Mostrar esta mensagem de ajuda e sair.
Mostrar apenas erros, suprimindo avisos.
Formato de saída.
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
o nome ou o ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID
o .
Aumente a verbosidade do registro. Use --debug para logs de depuração completos.
az iot hub device-identity delete
Exclua um dispositivo do Hub IoT.
az iot hub device-identity delete --device-id
[--auth-type {key, login}]
[--etag]
[--hub-name]
[--login]
[--resource-group]
Parâmetros Obrigatórios
ID do dispositivo de destino.
Parâmetros Opcionais
Indica se a operação deve derivar automaticamente uma chave de política ou usar a sessão atual do Azure AD. Se o tipo de autenticação for login e o nome de host do recurso for fornecido, a pesquisa de recursos será ignorada, a menos que necessário. Você pode configurar o padrão usando az configure --defaults iothub-data-auth-type=<auth-type-value>
.
Etag ou entity tag correspondente ao último estado do recurso. Se nenhum etag for fornecido, o valor '*' será usado.
Nome ou nome do host do Hub IoT. Obrigatório se --login não for fornecido.
Este comando suporta uma cadeia de conexão de entidade com direitos para executar a ação. Use para evitar login de sessão via "az login". Se uma cadeia de conexão de entidade e um nome forem fornecidos, a cadeia de conexão terá prioridade. Obrigatório se --hub-name não for fornecido.
o nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>
.
Parâmetros de Globais
Aumente a verbosidade do log para mostrar todos os logs de depuração.
Mostrar esta mensagem de ajuda e sair.
Mostrar apenas erros, suprimindo avisos.
Formato de saída.
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
o nome ou o ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID
o .
Aumente a verbosidade do registro. Use --debug para logs de depuração completos.
az iot hub device-identity export
Exporte todas as identidades de dispositivo de um Hub IoT para um contêiner de blob de Armazenamento do Azure.
O blob de saída que contém identidades de dispositivo é um arquivo de texto chamado 'devices.txt'.
Permissões necessárias - Política de acesso compartilhado do Hub IoT que suporta 'Leitura do Registro e Gravação do Registro' OU uma entidade com a função 'Colaborador de Dados do Hub IoT' no Hub IoT.
Os parâmetros de nome da conta de armazenamento e nome do contêiner de blob só podem ser usados quando a conta de armazenamento estiver na mesma assinatura que o Hub IoT de entrada. Para entrada de uri SAS do contêiner de blob embutido, revise as regras de entrada do seu ambiente.
Para obter mais informações, veja https://aka.ms/iothub-device-exportimport.
az iot hub device-identity export [--auth-type {key, login}]
[--bc]
[--bcu]
[--hub-name]
[--identity]
[--ik {false, true}]
[--login]
[--resource-group]
[--sa]
Exemplos
Exporte todas as identidades de dispositivo para um contêiner de blob configurado e inclua chaves de dispositivo. O nome do contêiner de blob e o nome da conta de armazenamento são fornecidos como parâmetros para o comando.
az iot hub device-identity export -n {iothub_name} --ik --bc {blob_container_name} --sa {storage_account_name}
Exporte todas as identidades de dispositivo para um contêiner de blob configurado e inclua chaves de dispositivo. Usa um exemplo de uri SAS embutido.
az iot hub device-identity export -n {iothub_name} --ik --bcu 'https://mystorageaccount.blob.core.windows.net/devices?sv=2019-02-02&st=2020-08-23T22%3A35%3A00Z&se=2020-08-24T22%3A35%3A00Z&sr=c&sp=rwd&sig=VrmJ5sQtW3kLzYg10VqmALGCp4vtYKSLNjZDDJBSh9s%3D'
Exporte todas as identidades de dispositivo para um contêiner de blob configurado usando um caminho de arquivo que contenha o uri SAS.
az iot hub device-identity export -n {iothub_name} --bcu {sas_uri_filepath}
Exporte todas as identidades de dispositivo para um contêiner de blob configurado e inclua chaves de dispositivo. Usa a identidade atribuída ao sistema que tem funções de Colaborador de Dados de Blob de Armazenamento para a conta de armazenamento. O nome do contêiner de blob e o nome da conta de armazenamento são fornecidos como parâmetros para o comando.
az iot hub device-identity export -n {iothub_name} --ik --bc {blob_container_name} --sa {storage_account_name} --identity [system]
Exporte todas as identidades de dispositivo para um contêiner de blob configurado e inclua chaves de dispositivo. Usa a identidade atribuída ao sistema que tem funções de Colaborador de Dados de Blob de Armazenamento para a conta de armazenamento. O uri do contêiner de blob não precisa do token SAS de blob.
az iot hub device-identity export -n {iothub_name} --ik --bcu 'https://mystorageaccount.blob.core.windows.net/devices' --identity [system]
Exporte todas as identidades de dispositivo para um contêiner de blob configurado e inclua chaves de dispositivo. Usa a identidade gerenciada atribuída ao usuário que tem a função de Colaborador de Dados de Blob de Armazenamento para a conta de armazenamento. O nome do contêiner de blob e o nome da conta de armazenamento são fornecidos como parâmetros para o comando.
az iot hub device-identity export -n {iothub_name} --ik --bc {blob_container_name} --sa {storage_account_name} --identity {managed_identity_resource_id}
Exporte todas as identidades de dispositivo para um contêiner de blob configurado e inclua chaves de dispositivo. Usa a identidade gerenciada atribuída ao usuário que tem a função de Colaborador de Dados de Blob de Armazenamento para a conta de armazenamento. O uri do contêiner de blob não precisa do token SAS de blob.
az iot hub device-identity export -n {iothub_name} --ik --bcu 'https://mystorageaccount.blob.core.windows.net/devices' --identity {managed_identity_resource_id}
Parâmetros Opcionais
Indica se a operação deve derivar automaticamente uma chave de política ou usar a sessão atual do Azure AD. Se o tipo de autenticação for login e o nome de host do recurso for fornecido, a pesquisa de recursos será ignorada, a menos que necessário. Você pode configurar o padrão usando az configure --defaults iothub-data-auth-type=<auth-type-value>
.
Esse contêiner de blob é usado para gerar o status do trabalho de importação de identidade do dispositivo e os resultados. O parâmetro é ignorado quando blob_container_uri é fornecido. O acesso de gravação, leitura e exclusão é necessário para esse contêiner de blob.
URI de Assinatura de Acesso Compartilhado de Blob com acesso de gravação, leitura e exclusão a um contêiner de blob. Isso é usado para gerar o status do trabalho e os resultados. Nota: ao usar a autenticação baseada em identidade, um URI https:// ainda é necessário - mas nenhum token SAS é necessário. A entrada para esse argumento pode ser embutida ou de um caminho de arquivo.
Nome ou nome do host do Hub IoT. Obrigatório se --login não for fornecido.
Tipo de identidade gerenciada para determinar se a identidade gerenciada atribuída ao sistema ou a identidade gerenciada atribuída ao usuário é usada. Para identidade gerenciada atribuída ao sistema, use [system]. Para a identidade gerenciada atribuída ao usuário, forneça a ID do recurso de identidade gerenciada atribuída ao usuário. Essa identidade requer uma função de Colaborador de Dados de Blob de Armazenamento para a Conta de Armazenamento.
Se definidas, as chaves são exportadas normalmente. Caso contrário, as chaves são definidas como null na saída de exportação.
Este comando suporta uma cadeia de conexão de entidade com direitos para executar a ação. Use para evitar login de sessão via "az login". Se uma cadeia de conexão de entidade e um nome forem fornecidos, a cadeia de conexão terá prioridade. Obrigatório se --hub-name não for fornecido.
o nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>
.
Nome da conta de Armazenamento do Azure que contém o contêiner de blob de saída. O parâmetro é ignorado quando blob_container_uri é fornecido. O acesso de gravação, leitura e exclusão é necessário.
Parâmetros de Globais
Aumente a verbosidade do log para mostrar todos os logs de depuração.
Mostrar esta mensagem de ajuda e sair.
Mostrar apenas erros, suprimindo avisos.
Formato de saída.
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
o nome ou o ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID
o .
Aumente a verbosidade do registro. Use --debug para logs de depuração completos.
az iot hub device-identity import
Importe identidades de dispositivo para um Hub IoT a partir de um blob de contêiner de armazenamento.
O arquivo de entrada esperado contendo identidades de dispositivo deve ser chamado de 'devices.txt'. O arquivo de log de saída 'importErrors.log' está vazio quando a importação é bem-sucedida e contém logs de erro em caso de falha na importação.
Permissões necessárias - Política de acesso compartilhado do Hub IoT que suporta 'Leitura do Registro e Gravação do Registro' OU uma entidade com a função 'Colaborador de Dados do Hub IoT' no Hub IoT.
Os parâmetros de nome da conta de armazenamento e nome do contêiner de blob só podem ser usados quando a conta de armazenamento estiver na mesma assinatura que o Hub IoT de entrada. Para entrada de uri SAS do contêiner de blob embutido, revise as regras de entrada do seu ambiente.
Para obter mais informações, veja https://aka.ms/iothub-device-exportimport.
az iot hub device-identity import [--auth-type {key, login}]
[--hub-name]
[--ibc]
[--ibcu]
[--identity]
[--input-storage-account]
[--login]
[--obc]
[--obcu]
[--osa]
[--resource-group]
Exemplos
Importe todas as identidades de dispositivo de um blob fornecendo parâmetros de comando para contêiner de blob de entrada e conta de armazenamento, bem como contêiner de blob de saída e conta de armazenamento.
az iot hub device-identity import -n {iothub_name} --ibc {input_blob_container_name} --isa {input_storage_account_name} --obc {output_blob_container_name} --osa {output_storage_account_name}
Importe todas as identidades de dispositivo de um blob usando um uri SAS embutido.
az iot hub device-identity import -n {iothub_name} --ibcu {input_sas_uri} --obcu {output_sas_uri}
Importe todas as identidades de dispositivo de um blob usando um caminho de arquivo que contenha URI SAS.
az iot hub device-identity import -n {iothub_name} --ibcu {input_sas_uri_filepath} --obcu {output_sas_uri_filepath}
Importe todas as identidades de dispositivo de um blob usando a identidade atribuída pelo sistema que tenha funções de Colaborador de Dados de Blob de Armazenamento para ambas as contas de armazenamento. O contêiner de blob de entrada e a conta de armazenamento, bem como o contêiner de blob de saída e a conta de armazenamento são fornecidos como parâmetros para o comando
az iot hub device-identity import -n {iothub_name} --ibc {input_blob_container_name} --isa {input_storage_account_name} --obc {output_blob_container_name} --osa {output_storage_account_name} --identity [system]
Importe todas as identidades de dispositivo de um blob usando a identidade atribuída pelo sistema que tenha funções de Colaborador de Dados de Blob de Armazenamento para ambas as contas de armazenamento. O uri do contêiner de blob não precisa do token SAS de blob.
az iot hub device-identity import -n {iothub_name} --ibcu {input_sas_uri} --obcu {output_sas_uri} --identity [system]
Importe todas as identidades de dispositivo de um blob usando a identidade gerenciada atribuída pelo usuário que tenha funções de Colaborador de Dados de Blob de Armazenamento para ambas as contas de armazenamento. O contêiner de blob de entrada e a conta de armazenamento, bem como o contêiner de blob de saída e a conta de armazenamento são fornecidos como parâmetros para o comando
az iot hub device-identity import -n {iothub_name} --ibc {input_blob_container_name} --isa {input_storage_account_name} --obc {output_blob_container_name} --osa {output_storage_account_name} --identity {managed_identity_resource_id}
Importe todas as identidades de dispositivo de um blob usando a identidade gerenciada atribuída pelo usuário que tenha funções de Colaborador de Dados de Blob de Armazenamento para ambas as contas de armazenamento. O uri do contêiner de blob não precisa do token SAS de blob.
az iot hub device-identity import -n {iothub_name} --ibcu {input_sas_uri} --obcu {output_sas_uri} --identity {managed_identity_resource_id}
Parâmetros Opcionais
Indica se a operação deve derivar automaticamente uma chave de política ou usar a sessão atual do Azure AD. Se o tipo de autenticação for login e o nome de host do recurso for fornecido, a pesquisa de recursos será ignorada, a menos que necessário. Você pode configurar o padrão usando az configure --defaults iothub-data-auth-type=<auth-type-value>
.
Nome ou nome do host do Hub IoT. Obrigatório se --login não for fornecido.
Esse contêiner de blob armazena o arquivo que define as operações a serem executadas no registro de identidade. O parâmetro é ignorado quando input_blob_container_uri é fornecido. O acesso de leitura é necessário para este contêiner de blob.
URI de Assinatura de Acesso Compartilhado de Blob com acesso de leitura a um contêiner de blob. Esse blob contém as operações a serem executadas no registro de identidade. Nota: ao usar a autenticação baseada em identidade, um URI https:// ainda é necessário - mas nenhum token SAS é necessário. A entrada para esse argumento pode ser embutida ou de um caminho de arquivo.
Tipo de identidade gerenciada para determinar se a identidade gerenciada atribuída ao sistema ou a identidade gerenciada atribuída ao usuário é usada. Para identidade gerenciada atribuída ao sistema, use [system]. Para a identidade gerenciada atribuída ao usuário, forneça a ID do recurso de identidade gerenciada atribuída ao usuário. Essa identidade requer uma função de Colaborador de Dados de Blob de Armazenamento para a Conta de Armazenamento de destino e a função de Colaborador para o Hub IoT.
Nome da conta de Armazenamento do Azure que contém o contêiner de blob de entrada. Apenas necessário quando input_blob_container_uri não é fornecido. O acesso de leitura é obrigatório.
Este comando suporta uma cadeia de conexão de entidade com direitos para executar a ação. Use para evitar login de sessão via "az login". Se uma cadeia de conexão de entidade e um nome forem fornecidos, a cadeia de conexão terá prioridade. Obrigatório se --hub-name não for fornecido.
Esse contêiner de blob é usado para gerar o status do trabalho de importação de identidade do dispositivo e os resultados. Apenas necessário quando input_blob_container_uri não é fornecido. O acesso de gravação é necessário para esse contêiner de blob.
URI de Assinatura de Acesso Compartilhado de Blob com acesso de gravação a um contêiner de blob. Isso é usado para gerar o status do trabalho e os resultados. Nota: ao usar a autenticação baseada em identidade, um URI https:// sem o token SAS ainda é necessário. A entrada para esse argumento pode ser embutida ou de um caminho de arquivo.
Nome da conta de Armazenamento do Azure que contém o contêiner de blob de saída. O parâmetro é ignorado quando output_blob_container_uri é fornecido. O acesso de gravação é necessário.
o nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>
.
Parâmetros de Globais
Aumente a verbosidade do log para mostrar todos os logs de depuração.
Mostrar esta mensagem de ajuda e sair.
Mostrar apenas erros, suprimindo avisos.
Formato de saída.
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
o nome ou o ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID
o .
Aumente a verbosidade do registro. Use --debug para logs de depuração completos.
az iot hub device-identity list
Listar dispositivos em um Hub IoT.
Este comando é um alias para az iot hub device-twin list
, que é altamente recomendado sobre este comando. No futuro, este az iot hub device-identity list
comando pode ser alterado ou preterido.
az iot hub device-identity list [--auth-type {key, login}]
[--edge-enabled {false, true}]
[--hub-name]
[--login]
[--resource-group]
[--top]
Parâmetros Opcionais
Indica se a operação deve derivar automaticamente uma chave de política ou usar a sessão atual do Azure AD. Se o tipo de autenticação for login e o nome de host do recurso for fornecido, a pesquisa de recursos será ignorada, a menos que necessário. Você pode configurar o padrão usando az configure --defaults iothub-data-auth-type=<auth-type-value>
.
Sinalizador que indica a ativação da borda.
Nome ou nome do host do Hub IoT. Obrigatório se --login não for fornecido.
Este comando suporta uma cadeia de conexão de entidade com direitos para executar a ação. Use para evitar login de sessão via "az login". Se uma cadeia de conexão de entidade e um nome forem fornecidos, a cadeia de conexão terá prioridade. Obrigatório se --hub-name não for fornecido.
o nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>
.
Número máximo de elementos a devolver. Use -1 para ilimitado.
Parâmetros de Globais
Aumente a verbosidade do log para mostrar todos os logs de depuração.
Mostrar esta mensagem de ajuda e sair.
Mostrar apenas erros, suprimindo avisos.
Formato de saída.
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
o nome ou o ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID
o .
Aumente a verbosidade do registro. Use --debug para logs de depuração completos.
az iot hub device-identity renew-key
Renove as chaves de destino de um dispositivo do Hub IoT com autenticação sas.
az iot hub device-identity renew-key --device-id
--hub-name
--key-type {primary, secondary, swap}
[--auth-type {key, login}]
[--etag]
[--login]
[--resource-group]
Exemplos
Renove a chave primária.
az iot hub device-identity renew-key -d {device_id} -n {iothub_name} --kt primary
Troque as chaves primária e secundária.
az iot hub device-identity renew-key -d {device_id} -n {iothub_name} --kt swap
Parâmetros Obrigatórios
ID do dispositivo de destino.
Nome ou nome do host do Hub IoT. Obrigatório se --login não for fornecido.
Tipo de chave de destino para regeneração.
Parâmetros Opcionais
Indica se a operação deve derivar automaticamente uma chave de política ou usar a sessão atual do Azure AD. Se o tipo de autenticação for login e o nome de host do recurso for fornecido, a pesquisa de recursos será ignorada, a menos que necessário. Você pode configurar o padrão usando az configure --defaults iothub-data-auth-type=<auth-type-value>
.
Etag ou entity tag correspondente ao último estado do recurso. Se nenhum etag for fornecido, o valor '*' será usado.
Este comando suporta uma cadeia de conexão de entidade com direitos para executar a ação. Use para evitar login de sessão via "az login". Se uma cadeia de conexão de entidade e um nome forem fornecidos, a cadeia de conexão terá prioridade. Obrigatório se --hub-name não for fornecido.
o nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>
.
Parâmetros de Globais
Aumente a verbosidade do log para mostrar todos os logs de depuração.
Mostrar esta mensagem de ajuda e sair.
Mostrar apenas erros, suprimindo avisos.
Formato de saída.
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
o nome ou o ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID
o .
Aumente a verbosidade do registro. Use --debug para logs de depuração completos.
az iot hub device-identity show
Obtenha os detalhes de um dispositivo do Hub IoT.
az iot hub device-identity show --device-id
[--auth-type {key, login}]
[--hub-name]
[--login]
[--resource-group]
Parâmetros Obrigatórios
ID do dispositivo de destino.
Parâmetros Opcionais
Indica se a operação deve derivar automaticamente uma chave de política ou usar a sessão atual do Azure AD. Se o tipo de autenticação for login e o nome de host do recurso for fornecido, a pesquisa de recursos será ignorada, a menos que necessário. Você pode configurar o padrão usando az configure --defaults iothub-data-auth-type=<auth-type-value>
.
Nome ou nome do host do Hub IoT. Obrigatório se --login não for fornecido.
Este comando suporta uma cadeia de conexão de entidade com direitos para executar a ação. Use para evitar login de sessão via "az login". Se uma cadeia de conexão de entidade e um nome forem fornecidos, a cadeia de conexão terá prioridade. Obrigatório se --hub-name não for fornecido.
o nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>
.
Parâmetros de Globais
Aumente a verbosidade do log para mostrar todos os logs de depuração.
Mostrar esta mensagem de ajuda e sair.
Mostrar apenas erros, suprimindo avisos.
Formato de saída.
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
o nome ou o ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID
o .
Aumente a verbosidade do registro. Use --debug para logs de depuração completos.
az iot hub device-identity update
Atualize um dispositivo do Hub IoT.
Use --set seguido de atribuições de propriedade para atualizar um dispositivo. Parâmetros de alavancagem retornados de 'iot hub device-identity show'.
az iot hub device-identity update --device-id
[--add]
[--am {shared_private_key, x509_ca, x509_thumbprint}]
[--auth-type {key, login}]
[--edge-enabled {false, true}]
[--etag]
[--force-string]
[--hub-name]
[--login]
[--pk]
[--primary-thumbprint]
[--remove]
[--resource-group]
[--secondary-key]
[--secondary-thumbprint]
[--set]
[--sta {disabled, enabled}]
[--star]
Exemplos
Ativar recursos de borda para o dispositivo
az iot hub device-identity update -d {device_id} -n {iothub_name} --set capabilities.iotEdge=true
Ative os recursos de borda para o dispositivo usando o argumento de conveniência.
az iot hub device-identity update -d {device_id} -n {iothub_name} --ee
Desativar o estado do dispositivo
az iot hub device-identity update -d {device_id} -n {iothub_name} --set status=disabled
Desative o status do dispositivo usando o argumento de conveniência.
az iot hub device-identity update -d {device_id} -n {iothub_name} --status disabled
Em um comando
az iot hub device-identity update -d {device_id} -n {iothub_name} --set status=disabled capabilities.iotEdge=true
Parâmetros Obrigatórios
ID do dispositivo de destino.
Parâmetros Opcionais
Adicione um objeto a uma lista de objetos especificando um caminho e pares de valor de chave. Exemplo: --add property.listProperty <key=value, string or JSON string>
.
O método de autorização com o qual uma entidade deve ser criada.
Indica se a operação deve derivar automaticamente uma chave de política ou usar a sessão atual do Azure AD. Se o tipo de autenticação for login e o nome de host do recurso for fornecido, a pesquisa de recursos será ignorada, a menos que necessário. Você pode configurar o padrão usando az configure --defaults iothub-data-auth-type=<auth-type-value>
.
Sinalizador que indica a ativação da borda.
Etag ou entity tag correspondente ao último estado do recurso. Se nenhum etag for fornecido, o valor '*' será usado.
Ao usar 'set' ou 'add', preserve literais de string em vez de tentar converter para JSON.
Nome ou nome do host do Hub IoT. Obrigatório se --login não for fornecido.
Este comando suporta uma cadeia de conexão de entidade com direitos para executar a ação. Use para evitar login de sessão via "az login". Se uma cadeia de conexão de entidade e um nome forem fornecidos, a cadeia de conexão terá prioridade. Obrigatório se --hub-name não for fornecido.
A chave de acesso compartilhada simétrica primária armazenada no formato base64.
Impressão digital de certificado auto-assinada a ser usada para a impressão digital principal.
Remova uma propriedade ou um elemento de uma lista. Exemplo: --remove property.list <indexToRemove>
OR --remove propertyToRemove
.
o nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>
.
A chave de acesso compartilhada simétrica secundária armazenada no formato base64.
Impressão digital de certificado auto-assinada para usar na impressão digital secundária.
Atualize um objeto especificando um caminho de propriedade e um valor a ser definido. Exemplo: --set property1.property2=<value>
.
Defina o status do dispositivo após a criação.
Descrição do estado do dispositivo.
Parâmetros de Globais
Aumente a verbosidade do log para mostrar todos os logs de depuração.
Mostrar esta mensagem de ajuda e sair.
Mostrar apenas erros, suprimindo avisos.
Formato de saída.
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
o nome ou o ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID
o .
Aumente a verbosidade do registro. Use --debug para logs de depuração completos.