az iot hub device-identity
Note
Essa referência faz parte da extensão azure-iot para a CLI do Azure (versão 2.59.0 ou superior). A extensão instalará automaticamente na primeira vez que você executar um comando az iot hub device-identity. Saiba mais sobre extensões.
Gerenciar dispositivos IoT.
Comandos
Nome | Description | Tipo | Status |
---|---|---|---|
az iot hub device-identity children |
Gerenciar relações de dispositivos filhos para dispositivos IoT Edge. |
Extension | GA |
az iot hub device-identity children add |
Adicione dispositivos como filhos a um dispositivo de borda de destino. |
Extension | GA |
az iot hub device-identity children list |
Gera a coleção de dispositivos filho atribuídos. |
Extension | GA |
az iot hub device-identity children remove |
Remova dispositivos filhos de um dispositivo de borda de destino. |
Extension | GA |
az iot hub device-identity connection-string |
Gerencie a cadeia de conexão do dispositivo IoT. |
Extension | GA |
az iot hub device-identity connection-string show |
Mostre uma determinada cadeia de conexão do dispositivo Hub IoT. |
Extension | GA |
az iot hub device-identity create |
Crie um dispositivo em um Hub IoT. |
Extension | GA |
az iot hub device-identity delete |
Exclua um dispositivo do Hub IoT. |
Extension | GA |
az iot hub device-identity export |
Exporte todas as identidades de dispositivo de um Hub IoT para um contêiner de blob do Armazenamento do Azure. |
Extension | GA |
az iot hub device-identity import |
Importe identidades de dispositivo para um Hub IoT de um blob de contêiner de armazenamento. |
Extension | GA |
az iot hub device-identity list |
Listar dispositivos em um Hub IoT. |
Extension | GA |
az iot hub device-identity parent |
Gerencie relacionamentos de dispositivos pai para dispositivos IoT. |
Extension | GA |
az iot hub device-identity parent set |
Defina o dispositivo pai de um dispositivo de destino. |
Extension | GA |
az iot hub device-identity parent show |
Obtenha o dispositivo pai de um dispositivo de destino. |
Extension | GA |
az iot hub device-identity renew-key |
Renove as chaves de destino de dispositivos do Hub IoT com autenticação sas. |
Extension | GA |
az iot hub device-identity show |
Obtenha os detalhes de um dispositivo do Hub IoT. |
Extension | GA |
az iot hub device-identity update |
Atualize um dispositivo do Hub IoT. |
Extension | GA |
az iot hub device-identity create
Crie um dispositivo em um Hub IoT.
Ao usar o método de autenticação do 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 --auth-method {shared_private_key, x509_ca, x509_thumbprint}]
[--auth-type {key, login}]
[--device-scope]
[--edge-enabled --ee {false, true}]
[--hub-name]
[--login]
[--od --output-dir]
[--pk --primary-key]
[--primary-thumbprint --ptp]
[--resource-group]
[--secondary-key --sk]
[--secondary-thumbprint --stp]
[--sta --status {disabled, enabled}]
[--star --status-reason]
[--valid-days --vd]
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 saída 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 autoassinado 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 AC raiz com o status e o motivo desabilitados.
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 Exigidos
ID do dispositivo de destino.
Parâmetros Opcionais
The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.
O método de autorização com o qual uma entidade deve ser criada.
Propriedade | Valor |
---|---|
Valor padrão: | shared_private_key |
Valores aceitos: | shared_private_key, x509_ca, x509_thumbprint |
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 logon e o nome do host do recurso for fornecido, a pesquisa de recursos será ignorada, a menos que seja necessário. Você pode configurar o padrão usando az configure --defaults iothub-data-auth-type={auth-type-value}
.
Propriedade | Valor |
---|---|
Parameter group: | Access Control Arguments |
Valor padrão: | key |
Valores aceitos: | key, login |
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.
Propriedade | Valor |
---|---|
Parameter group: | Device Scope Arguments |
Sinalizador que indica a habilitação de borda.
Propriedade | Valor |
---|---|
Valor padrão: | False |
Valores aceitos: | false, true |
Nome ou nome do host do Hub IoT. Necessário se --login não for fornecido.
Propriedade | Valor |
---|---|
Parameter group: | IoT Hub Identifier Arguments |
Esse comando dá suporte a uma cadeia de conexão de entidade com direitos para executar a ação. Use para evitar o logon da sessão por meio de "az login". Se uma cadeia de conexão de entidade e o nome forem fornecidos, a cadeia de conexão tem prioridade. Obrigatório se --hub-name não for fornecido.
Propriedade | Valor |
---|---|
Parameter group: | IoT Hub Identifier Arguments |
Gere certificado autoassinado e use sua impressão digital. Saída para o diretório de destino especificado.
Propriedade | Valor |
---|---|
Parameter group: | X.509 Arguments |
A chave de acesso compartilhado simétrica primária armazenada no formato base64.
Propriedade | Valor |
---|---|
Parameter group: | Symmetric Key Arguments |
Impressão digital do certificado autoassinado a ser usada para a impressão digital primária.
Propriedade | Valor |
---|---|
Parameter group: | X.509 Arguments |
Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>
.
A chave de acesso compartilhado simétrica secundária armazenada no formato base64.
Propriedade | Valor |
---|---|
Parameter group: | Symmetric Key Arguments |
Impressão digital do certificado autoassinado a ser usada para a impressão digital secundária.
Propriedade | Valor |
---|---|
Parameter group: | X.509 Arguments |
Defina o status do dispositivo após a criação.
Propriedade | Valor |
---|---|
Valor padrão: | enabled |
Valores aceitos: | disabled, enabled |
Descrição do status do dispositivo.
Gere certificado autoassinado e use sua impressão digital. Válido para o número especificado de dias. Padrão: 365.
Propriedade | Valor |
---|---|
Parameter group: | X.509 Arguments |
Parâmetros Globais
Aumente a verbosidade de log para mostrar todos os logs de depuração.
Propriedade | Valor |
---|---|
Valor padrão: | False |
Mostre esta mensagem de ajuda e saia.
Mostrar apenas erros, suprimindo avisos.
Propriedade | Valor |
---|---|
Valor padrão: | False |
Formato de saída.
Propriedade | Valor |
---|---|
Valor padrão: | json |
Valores aceitos: | json, jsonc, none, table, tsv, yaml, yamlc |
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID
.
Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.
Propriedade | Valor |
---|---|
Valor padrão: | False |
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 Exigidos
ID do dispositivo de destino.
Parâmetros Opcionais
The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.
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 logon e o nome do host do recurso for fornecido, a pesquisa de recursos será ignorada, a menos que seja necessário. Você pode configurar o padrão usando az configure --defaults iothub-data-auth-type={auth-type-value}
.
Propriedade | Valor |
---|---|
Parameter group: | Access Control Arguments |
Valor padrão: | key |
Valores aceitos: | key, login |
Marca de etag ou entidade correspondente ao último estado do recurso. Se nenhuma etag for fornecida, o valor '*' será usado.
Nome ou nome do host do Hub IoT. Necessário se --login não for fornecido.
Propriedade | Valor |
---|---|
Parameter group: | IoT Hub Identifier Arguments |
Esse comando dá suporte a uma cadeia de conexão de entidade com direitos para executar a ação. Use para evitar o logon da sessão por meio de "az login". Se uma cadeia de conexão de entidade e o nome forem fornecidos, a cadeia de conexão tem prioridade. Obrigatório se --hub-name não for fornecido.
Propriedade | Valor |
---|---|
Parameter group: | IoT Hub Identifier Arguments |
Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>
.
Parâmetros Globais
Aumente a verbosidade de log para mostrar todos os logs de depuração.
Propriedade | Valor |
---|---|
Valor padrão: | False |
Mostre esta mensagem de ajuda e saia.
Mostrar apenas erros, suprimindo avisos.
Propriedade | Valor |
---|---|
Valor padrão: | False |
Formato de saída.
Propriedade | Valor |
---|---|
Valor padrão: | json |
Valores aceitos: | json, jsonc, none, table, tsv, yaml, yamlc |
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID
.
Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.
Propriedade | Valor |
---|---|
Valor padrão: | False |
az iot hub device-identity export
Exporte todas as identidades de dispositivo de um Hub IoT para um contêiner de blob do 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 com suporte a 'Leitura 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 está na mesma assinatura que o Hub IoT de entrada. Para entrada de URI SAS de contêiner de blob embutido, examine as regras de entrada do seu ambiente.
Para obter mais informações, consulte https://aka.ms/iothub-device-exportimport.
az iot hub device-identity export [--auth-type {key, login}]
[--bc --blob-container]
[--bcu --blob-container-uri]
[--hub-name]
[--identity]
[--ik --include-keys {false, true}]
[--login]
[--resource-group]
[--sa --storage-account]
Exemplos
Exporte todas as identidades do 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 do 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 do dispositivo para um contêiner de blob configurado usando um caminho de arquivo que contém o uri sas.
az iot hub device-identity export -n {iothub_name} --bcu {sas_uri_filepath}
Exporte todas as identidades do dispositivo para um contêiner de blob configurado e inclua chaves de dispositivo. Usa a identidade atribuída pelo 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 do dispositivo para um contêiner de blob configurado e inclua chaves de dispositivo. Usa a identidade atribuída pelo 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 do dispositivo para um contêiner de blob configurado e inclua chaves de dispositivo. Usa a identidade gerenciada atribuída pelo usuário que tem a função Colaborador de Dados do 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 do dispositivo para um contêiner de blob configurado e inclua chaves de dispositivo. Usa a identidade gerenciada atribuída pelo usuário que tem a função Colaborador de Dados do 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
The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.
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 logon e o nome do host do recurso for fornecido, a pesquisa de recursos será ignorada, a menos que seja necessário. Você pode configurar o padrão usando az configure --defaults iothub-data-auth-type={auth-type-value}
.
Propriedade | Valor |
---|---|
Parameter group: | Access Control Arguments |
Valor padrão: | key |
Valores aceitos: | key, login |
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. Observação: ao usar a autenticação baseada em identidade, um URI de 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. Necessário se --login não for fornecido.
Propriedade | Valor |
---|---|
Parameter group: | IoT Hub Identifier Arguments |
Tipo de identidade gerenciada para determinar se a identidade gerenciada atribuída pelo sistema ou a identidade gerenciada atribuída pelo usuário é usada. Para a identidade gerenciada atribuída pelo sistema, use [sistema]. Para a identidade gerenciada atribuída pelo usuário, forneça a ID do recurso de identidade gerenciada atribuída pelo usuário. Essa identidade requer funções de Colaborador de Dados de Blob de Armazenamento para a Conta de Armazenamento.
Se definido, as chaves são exportadas normalmente. Caso contrário, as chaves serão definidas como nulas na saída de exportação.
Propriedade | Valor |
---|---|
Valor padrão: | False |
Valores aceitos: | false, true |
Esse comando dá suporte a uma cadeia de conexão de entidade com direitos para executar a ação. Use para evitar o logon da sessão por meio de "az login". Se uma cadeia de conexão de entidade e o nome forem fornecidos, a cadeia de conexão tem prioridade. Obrigatório se --hub-name não for fornecido.
Propriedade | Valor |
---|---|
Parameter group: | IoT Hub Identifier Arguments |
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 Globais
Aumente a verbosidade de log para mostrar todos os logs de depuração.
Propriedade | Valor |
---|---|
Valor padrão: | False |
Mostre esta mensagem de ajuda e saia.
Mostrar apenas erros, suprimindo avisos.
Propriedade | Valor |
---|---|
Valor padrão: | False |
Formato de saída.
Propriedade | Valor |
---|---|
Valor padrão: | json |
Valores aceitos: | json, jsonc, none, table, tsv, yaml, yamlc |
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID
.
Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.
Propriedade | Valor |
---|---|
Valor padrão: | False |
az iot hub device-identity import
Importe identidades de dispositivo para um Hub IoT de um blob de contêiner de armazenamento.
O arquivo de entrada esperado contendo identidades de dispositivo deve ser nomeado 'devices.txt'. O arquivo de log de saída 'importErrors.log' está vazio quando a importação é bem-sucedida e contém logs de erros em caso de falha na importação.
Permissões necessárias – política de acesso compartilhado do Hub IoT com suporte a 'Leitura 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 está na mesma assinatura que o Hub IoT de entrada. Para entrada de URI SAS de contêiner de blob embutido, examine as regras de entrada do seu ambiente.
Para obter mais informações, consulte https://aka.ms/iothub-device-exportimport.
az iot hub device-identity import [--auth-type {key, login}]
[--hub-name]
[--ibc --input-blob-container]
[--ibcu --input-blob-container-uri]
[--identity]
[--input-storage-account --isa]
[--login]
[--obc --output-blob-container]
[--obcu --output-blob-container-uri]
[--osa --output-storage-account]
[--resource-group]
Exemplos
Importe todas as identidades de dispositivo de um blob fornecendo parâmetros de comando para 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.
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 de 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 contém o 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 tem 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 tem 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
The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.
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 logon e o nome do host do recurso for fornecido, a pesquisa de recursos será ignorada, a menos que seja necessário. Você pode configurar o padrão usando az configure --defaults iothub-data-auth-type={auth-type-value}
.
Propriedade | Valor |
---|---|
Parameter group: | Access Control Arguments |
Valor padrão: | key |
Valores aceitos: | key, login |
Nome ou nome do host do Hub IoT. Necessário se --login não for fornecido.
Propriedade | Valor |
---|---|
Parameter group: | IoT Hub Identifier Arguments |
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 esse 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. Observação: ao usar a autenticação baseada em identidade, um URI de 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 pelo sistema ou a identidade gerenciada atribuída pelo usuário é usada. Para a identidade gerenciada atribuída pelo sistema, use [sistema]. Para a identidade gerenciada atribuída pelo usuário, forneça a ID do recurso de identidade gerenciada atribuída pelo usuário. Essa identidade requer uma função de Colaborador de Dados de Blob de Armazenamento para a função de Colaborador e Conta de Armazenamento de destino para o Hub IoT.
Nome da conta de Armazenamento do Azure que contém o contêiner de blob de entrada. Necessário somente quando input_blob_container_uri não for fornecido. O acesso de leitura é necessário.
Esse comando dá suporte a uma cadeia de conexão de entidade com direitos para executar a ação. Use para evitar o logon da sessão por meio de "az login". Se uma cadeia de conexão de entidade e o nome forem fornecidos, a cadeia de conexão tem prioridade. Obrigatório se --hub-name não for fornecido.
Propriedade | Valor |
---|---|
Parameter group: | IoT Hub Identifier Arguments |
Esse contêiner de blob é usado para gerar o status do trabalho de importação de identidade do dispositivo e os resultados. Necessário somente quando input_blob_container_uri não for 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. Observação: 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.
Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>
.
Parâmetros Globais
Aumente a verbosidade de log para mostrar todos os logs de depuração.
Propriedade | Valor |
---|---|
Valor padrão: | False |
Mostre esta mensagem de ajuda e saia.
Mostrar apenas erros, suprimindo avisos.
Propriedade | Valor |
---|---|
Valor padrão: | False |
Formato de saída.
Propriedade | Valor |
---|---|
Valor padrão: | json |
Valores aceitos: | json, jsonc, none, table, tsv, yaml, yamlc |
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID
.
Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.
Propriedade | Valor |
---|---|
Valor padrão: | False |
az iot hub device-identity list
Listar dispositivos em um Hub IoT.
Esse comando é um alias para az iot hub device-twin list
, que é altamente recomendado em vez desse comando. No futuro, esse az iot hub device-identity list
comando poderá ser alterado ou preterido.
az iot hub device-identity list [--auth-type {key, login}]
[--edge-enabled --ee {false, true}]
[--hub-name]
[--login]
[--resource-group]
[--top]
Parâmetros Opcionais
The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.
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 logon e o nome do host do recurso for fornecido, a pesquisa de recursos será ignorada, a menos que seja necessário. Você pode configurar o padrão usando az configure --defaults iothub-data-auth-type={auth-type-value}
.
Propriedade | Valor |
---|---|
Parameter group: | Access Control Arguments |
Valor padrão: | key |
Valores aceitos: | key, login |
Sinalizador que indica a habilitação de borda.
Propriedade | Valor |
---|---|
Valor padrão: | False |
Valores aceitos: | false, true |
Nome ou nome do host do Hub IoT. Necessário se --login não for fornecido.
Propriedade | Valor |
---|---|
Parameter group: | IoT Hub Identifier Arguments |
Esse comando dá suporte a uma cadeia de conexão de entidade com direitos para executar a ação. Use para evitar o logon da sessão por meio de "az login". Se uma cadeia de conexão de entidade e o nome forem fornecidos, a cadeia de conexão tem prioridade. Obrigatório se --hub-name não for fornecido.
Propriedade | Valor |
---|---|
Parameter group: | IoT Hub Identifier Arguments |
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 serem retornados. Use -1 para ilimitado.
Propriedade | Valor |
---|---|
Valor padrão: | 1000 |
Parâmetros Globais
Aumente a verbosidade de log para mostrar todos os logs de depuração.
Propriedade | Valor |
---|---|
Valor padrão: | False |
Mostre esta mensagem de ajuda e saia.
Mostrar apenas erros, suprimindo avisos.
Propriedade | Valor |
---|---|
Valor padrão: | False |
Formato de saída.
Propriedade | Valor |
---|---|
Valor padrão: | json |
Valores aceitos: | json, jsonc, none, table, tsv, yaml, yamlc |
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID
.
Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.
Propriedade | Valor |
---|---|
Valor padrão: | False |
az iot hub device-identity renew-key
Renove as chaves de destino de dispositivos do Hub IoT com autenticação sas.
Atualmente, as etags e o tipo swap
de chave não são suportados para regeneração de chave em massa.
A regeneração de chave em massa criará um formato de saída diferente da regeneração de chave de dispositivo único.
az iot hub device-identity renew-key --device-id
--hub-name
--key-type --kt {both, primary, secondary, swap}
[--auth-type {key, login}]
[--etag]
[--im --include-modules {false, true}]
[--login]
[--no-progress {false, true}]
[--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
Renove a chave secundária para dois dispositivos e seus módulos.
az iot hub device-identity renew-key -d {device_id} {device_id} -n {iothub_name} --kt secondary --include-modules
Renove as duas chaves para todos os dispositivos dentro do hub.
az iot hub device-identity renew-key -d * -n {iothub_name} --kt both
Parâmetros Exigidos
Lista semiatada de espaço de IDs de dispositivo de destino. Use *
para todos os dispositivos.
Nome ou nome do host do Hub IoT. Necessário se --login não for fornecido.
Propriedade | Valor |
---|---|
Parameter group: | IoT Hub Identifier Arguments |
Tipo de chave de destino para regenerar.
Propriedade | Valor |
---|---|
Valores aceitos: | both, primary, secondary, swap |
Parâmetros Opcionais
The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.
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 logon e o nome do host do recurso for fornecido, a pesquisa de recursos será ignorada, a menos que seja necessário. Você pode configurar o padrão usando az configure --defaults iothub-data-auth-type={auth-type-value}
.
Propriedade | Valor |
---|---|
Parameter group: | Access Control Arguments |
Valor padrão: | key |
Valores aceitos: | key, login |
Marca de etag ou entidade correspondente ao último estado do recurso. Se nenhuma etag for fornecida, o valor '*' será usado. Esse argumento só se aplica a swap
.
Sinalizar para incluir módulos de dispositivo durante a regeneração de chave.
Propriedade | Valor |
---|---|
Valor padrão: | False |
Valores aceitos: | false, true |
Esse comando dá suporte a uma cadeia de conexão de entidade com direitos para executar a ação. Use para evitar o logon da sessão por meio de "az login". Se uma cadeia de conexão de entidade e o nome forem fornecidos, a cadeia de conexão tem prioridade. Obrigatório se --hub-name não for fornecido.
Propriedade | Valor |
---|---|
Parameter group: | IoT Hub Identifier Arguments |
Oculte a barra de progresso para regeneração de chave em massa.
Propriedade | Valor |
---|---|
Valor padrão: | False |
Valores aceitos: | false, true |
Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>
.
Parâmetros Globais
Aumente a verbosidade de log para mostrar todos os logs de depuração.
Propriedade | Valor |
---|---|
Valor padrão: | False |
Mostre esta mensagem de ajuda e saia.
Mostrar apenas erros, suprimindo avisos.
Propriedade | Valor |
---|---|
Valor padrão: | False |
Formato de saída.
Propriedade | Valor |
---|---|
Valor padrão: | json |
Valores aceitos: | json, jsonc, none, table, tsv, yaml, yamlc |
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID
.
Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.
Propriedade | Valor |
---|---|
Valor padrão: | False |
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 Exigidos
ID do dispositivo de destino.
Parâmetros Opcionais
The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.
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 logon e o nome do host do recurso for fornecido, a pesquisa de recursos será ignorada, a menos que seja necessário. Você pode configurar o padrão usando az configure --defaults iothub-data-auth-type={auth-type-value}
.
Propriedade | Valor |
---|---|
Parameter group: | Access Control Arguments |
Valor padrão: | key |
Valores aceitos: | key, login |
Nome ou nome do host do Hub IoT. Necessário se --login não for fornecido.
Propriedade | Valor |
---|---|
Parameter group: | IoT Hub Identifier Arguments |
Esse comando dá suporte a uma cadeia de conexão de entidade com direitos para executar a ação. Use para evitar o logon da sessão por meio de "az login". Se uma cadeia de conexão de entidade e o nome forem fornecidos, a cadeia de conexão tem prioridade. Obrigatório se --hub-name não for fornecido.
Propriedade | Valor |
---|---|
Parameter group: | IoT Hub Identifier Arguments |
Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>
.
Parâmetros Globais
Aumente a verbosidade de log para mostrar todos os logs de depuração.
Propriedade | Valor |
---|---|
Valor padrão: | False |
Mostre esta mensagem de ajuda e saia.
Mostrar apenas erros, suprimindo avisos.
Propriedade | Valor |
---|---|
Valor padrão: | False |
Formato de saída.
Propriedade | Valor |
---|---|
Valor padrão: | json |
Valores aceitos: | json, jsonc, none, table, tsv, yaml, yamlc |
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID
.
Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.
Propriedade | Valor |
---|---|
Valor padrão: | False |
az iot hub device-identity update
Atualize um dispositivo do Hub IoT.
Use --set seguido por atribuições de propriedade para atualizar um dispositivo. Aproveite os parâmetros retornados de 'iot hub device-identity show'.
az iot hub device-identity update --device-id
[--add]
[--am --auth-method {shared_private_key, x509_ca, x509_thumbprint}]
[--auth-type {key, login}]
[--edge-enabled --ee {false, true}]
[--etag]
[--force-string]
[--hub-name]
[--login]
[--pk --primary-key]
[--primary-thumbprint --ptp]
[--remove]
[--resource-group]
[--secondary-key --sk]
[--secondary-thumbprint --stp]
[--set]
[--sta --status {disabled, enabled}]
[--star --status-reason]
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
Desabilitar o status do dispositivo
az iot hub device-identity update -d {device_id} -n {iothub_name} --set status=disabled
Desabilite 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 Exigidos
ID do dispositivo de destino.
Parâmetros Opcionais
The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.
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>
.
Propriedade | Valor |
---|---|
Parameter group: | Generic Update Arguments |
Valor padrão: | [] |
O método de autorização com o qual uma entidade deve ser criada.
Propriedade | Valor |
---|---|
Valores aceitos: | shared_private_key, x509_ca, x509_thumbprint |
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 logon e o nome do host do recurso for fornecido, a pesquisa de recursos será ignorada, a menos que seja necessário. Você pode configurar o padrão usando az configure --defaults iothub-data-auth-type={auth-type-value}
.
Propriedade | Valor |
---|---|
Parameter group: | Access Control Arguments |
Valor padrão: | key |
Valores aceitos: | key, login |
Sinalizador que indica a habilitação de borda.
Propriedade | Valor |
---|---|
Valores aceitos: | false, true |
Marca de etag ou entidade correspondente ao último estado do recurso. Se nenhuma etag for fornecida, o valor '*' será usado.
Ao usar 'set' ou 'add', preserve literais de cadeia de caracteres em vez de tentar converter em JSON.
Propriedade | Valor |
---|---|
Parameter group: | Generic Update Arguments |
Valor padrão: | False |
Nome ou nome do host do Hub IoT. Necessário se --login não for fornecido.
Propriedade | Valor |
---|---|
Parameter group: | IoT Hub Identifier Arguments |
Esse comando dá suporte a uma cadeia de conexão de entidade com direitos para executar a ação. Use para evitar o logon da sessão por meio de "az login". Se uma cadeia de conexão de entidade e o nome forem fornecidos, a cadeia de conexão tem prioridade. Obrigatório se --hub-name não for fornecido.
Propriedade | Valor |
---|---|
Parameter group: | IoT Hub Identifier Arguments |
A chave de acesso compartilhado simétrica primária armazenada no formato base64.
Propriedade | Valor |
---|---|
Parameter group: | Symmetric Key Arguments |
Impressão digital do certificado autoassinado a ser usada para a impressão digital primária.
Propriedade | Valor |
---|---|
Parameter group: | X.509 Arguments |
Remova uma propriedade ou um elemento de uma lista. Exemplo: --remove property.list <indexToRemove>
OR --remove propertyToRemove
.
Propriedade | Valor |
---|---|
Parameter group: | Generic Update Arguments |
Valor padrão: | [] |
Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>
.
A chave de acesso compartilhado simétrica secundária armazenada no formato base64.
Propriedade | Valor |
---|---|
Parameter group: | Symmetric Key Arguments |
Impressão digital do certificado autoassinado a ser usada para a impressão digital secundária.
Propriedade | Valor |
---|---|
Parameter group: | X.509 Arguments |
Atualize um objeto especificando um caminho de propriedade e um valor a ser definido. Exemplo: --set property1.property2=<value>
.
Propriedade | Valor |
---|---|
Parameter group: | Generic Update Arguments |
Valor padrão: | [] |
Defina o status do dispositivo após a criação.
Propriedade | Valor |
---|---|
Valores aceitos: | disabled, enabled |
Descrição do status do dispositivo.
Parâmetros Globais
Aumente a verbosidade de log para mostrar todos os logs de depuração.
Propriedade | Valor |
---|---|
Valor padrão: | False |
Mostre esta mensagem de ajuda e saia.
Mostrar apenas erros, suprimindo avisos.
Propriedade | Valor |
---|---|
Valor padrão: | False |
Formato de saída.
Propriedade | Valor |
---|---|
Valor padrão: | json |
Valores aceitos: | json, jsonc, none, table, tsv, yaml, yamlc |
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID
.
Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.
Propriedade | Valor |
---|---|
Valor padrão: | False |