az iot hub device-twin
Note
This reference is part of the azure-iot extension for the Azure CLI (version 2.59.0 or higher). A extensão instalará automaticamente na primeira vez que você executar um comando az iot hub device-twin. Learn more about extensions.
Gerenciar a configuração do dispositivo gêmeo IoT.
Comandos
Nome | Description | Tipo | Status |
---|---|---|---|
az iot hub device-twin list |
Listar dispositivos gêmeos em um Hub IoT. |
Extension | GA |
az iot hub device-twin replace |
Substitua a definição do dispositivo gêmeo pelo json de destino. |
Extension | GA |
az iot hub device-twin show |
Obtenha uma definição de dispositivo gêmeo. |
Extension | GA |
az iot hub device-twin update |
Atualize as propriedades e marcas desejadas do dispositivo gêmeo. |
Extension | GA |
az iot hub device-twin list
Listar dispositivos gêmeos em um Hub IoT.
Esse comando é o mesmo que a consulta do hub iot com a consulta "select * from devices" para todos os dispositivos e "select * from devices where capabilities.iotEdge = true" para dispositivos de borda.
Use az iot hub query
para consultas mais avançadas em dispositivos.
az iot hub device-twin 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 |
Output format.
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-twin replace
Substitua a definição do dispositivo gêmeo pelo json de destino.
Insira json diretamente ou use um caminho de arquivo.
az iot hub device-twin replace --device-id
--json
[--auth-type {key, login}]
[--etag]
[--hub-name]
[--login]
[--resource-group]
Exemplos
Substitua o dispositivo gêmeo pelo conteúdo do arquivo.
az iot hub device-twin replace -d {device_id} -n {iothub_name} -j ../mydevicetwin.json
Parâmetros Exigidos
ID do dispositivo de destino.
Json pelo qual substituir o gêmeo existente. Forneça o caminho do arquivo ou json bruto.
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 |
Output format.
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-twin show
Obtenha uma definição de dispositivo gêmeo.
az iot hub device-twin 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 |
Output format.
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-twin update
Atualize as propriedades e marcas desejadas do dispositivo gêmeo.
Forneça argumentos --desired ou --tags para o comportamento PATCH. Ambos os parâmetros dão suporte a json embutido ou a um caminho de arquivo para conteúdo json. O uso de argumentos de atualização genéricos (ou seja, --set) refletirá o comportamento PUT e será obsoleto.
az iot hub device-twin update --device-id
[--add]
[--auth-type {key, login}]
[--desired]
[--etag]
[--force-string]
[--hub-name]
[--login]
[--remove]
[--resource-group]
[--set]
[--tags]
Exemplos
Propriedades desejadas do dispositivo de patch gêmeo.
az iot hub device-twin update -n {iothub_name} -d {device_id} --desired '{"conditions":{"temperature":{"warning":70, "critical":100}}}'
Patch de marcas de dispositivo gêmeo.
az iot hub device-twin update -n {iothub_name} -d {device_id} --tags '{"country": "USA"}'
Patch de marcas de dispositivo gêmeo com conteúdo de arquivo json.
az iot hub device-twin update -n {iothub_name} -d {device_id} --tags /path/to/file
Remoção de patch da propriedade desejada 'crítica' da 'temperatura' pai
az iot hub device-twin update -n {iothub_name} -d {device_id} --desired '{"condition":{"temperature":{"critical": null}}}'
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: | [] |
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 |
Propriedades desejadas do gêmeo.
Propriedade | Valor |
---|---|
Parameter group: | Twin Patch Arguments |
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 |
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>
.
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: | [] |
Twin tags.
Propriedade | Valor |
---|---|
Parameter group: | Twin Patch 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 |
Output format.
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 |