az iot ops connector template
Observação
Esta referência faz parte da extensão azure-iot-ops para o CLI do Azure (versão 2.70.0 ou superior). A extensão vai instalar-se automaticamente na primeira vez que executares um comando de template de conector IoT Ops do Arizona . Saiba mais sobre extensões.
Gestão de modelos de conectores.
Os modelos de conectores fornecem uma abordagem padronizada e orientada por metadados para a implementação de conectores. Os modelos são criados a partir de referências de metadados dos conectores (MCR para conectores de primeira parte, ACR para conectores de terceiros), preenchendo automaticamente a configuração específica de cada conector enquanto permite a personalização dos parâmetros de implementação pelo utilizador.
Comandos
| Name | Description | Tipo | Status |
|---|---|---|---|
| az iot ops connector template create |
Crie um novo modelo de conector. |
Extensão | disponibilidade geral |
| az iot ops connector template delete |
Apaga um modelo de conector. |
Extensão | disponibilidade geral |
| az iot ops connector template list |
Liste todos os modelos de conectores. |
Extensão | disponibilidade geral |
| az iot ops connector template show |
Mostre um modelo de conector. |
Extensão | disponibilidade geral |
| az iot ops connector template update |
Atualize um modelo de conector existente. |
Extensão | disponibilidade geral |
az iot ops connector template create
Crie um novo modelo de conector.
Cria um modelo de conector a partir de metadados armazenados num registo de contentores. Os metadados preenchem automaticamente as definições específicas do conector, enquanto parâmetros de implementação como réplicas, níveis de registo e segredos podem ser personalizados.
az iot ops connector template create --connector-metadata-ref --ref
--instance
--name
--resource-group
[--acquire-policy-token]
[--allocation-policy --ap]
[--bs --bucket-size]
[--cc --connector-config]
[--change-reference]
[--image-pull-policy --ipp]
[--image-pull-secrets --ips]
[--ll --log-level]
[--replicas]
[--secrets]
[--storage-volumes --sv]
[--trust-settings-secret-ref --tssr]
Exemplos
Crie um modelo para o conector REST com as definições predefinidas.
az iot ops connector template create --name my-rest-template --resource-group myResourceGroup --instance myAIOInstance --connector-metadata-ref mcr.microsoft.com/azureiotoperations/akri-connectors/rest-metadata:1.0.6
Crie um modelo com configuração personalizada.
az iot ops connector template create --name my-rest-template --resource-group myResourceGroup --instance myAIOInstance --connector-metadata-ref mcr.microsoft.com/azureiotoperations/akri-connectors/rest-metadata:1.0.6 --replicas 3 --log-level debug --image-pull-secrets acr-credentials
Crie um modelo para conector de terceiros a partir de um ACR privado.
az iot ops connector template create --name custom-plc-template --resource-group myResourceGroup --instance myAIOInstance --connector-metadata-ref contoso.azurecr.io/connectors/plc-metadata:1.0.0 --image-pull-secrets acr-pull-secret
Parâmetros Obrigatórios
URL para o artefacto de metadados do conector do registo de contentores.
1st-party connectors (MCR):
- `mcr.microsoft.com/azureiotoperations/akri-connectors/rest-metadata:VERSION`
- `mcr.microsoft.com/azureiotoperations/akri-connectors/media-metadata:VERSION`
- `mcr.microsoft.com/azureiotoperations/akri-connectors/mqtt-metadata:VERSION`
- `mcr.microsoft.com/azureiotoperations/akri-connectors/sse-metadata:VERSION`
- `mcr.microsoft.com/azureiotoperations/akri-connectors/onvif-metadata:VERSION`
3rd-party connectors:
- `REGISTRY.azurecr.io/PATH-metadata:VERSION`
To list available versions for 1st-party connectors:
`curl https://mcr.microsoft.com/v2/azureiotoperations/akri-connectors/TYPE-metadata/tags/list`.
Nome da instância de Operações IoT.
Nome do modelo.
Grupo de recursos de instância.
Parâmetros Opcionais
Os seguintes parâmetros são opcionais, mas dependendo do contexto, um ou mais podem tornar-se necessários para que o comando seja executado com êxito.
Aquisição automática de um token Azure Policy para esta operação de recurso.
| Propriedade | Valor |
|---|---|
| Grupo de parâmetros: | Global Policy Arguments |
Política para alocação de endpoints de dispositivo entre instâncias de conectores (indistinta a maiúsculas minúsculas). Opções: Bucketized. Se não for fornecida, não será definida uma política de alocação.
Número de endpoints por bucket de instância do conector. É obrigatório quando a política de alocação é 'Bucketizada'.
Configurações de chave-valor específicas de conectores separados por espaço. Formato: chave=valor. Pode fornecer múltiplos valores numa única chamada ou usar várias vezes. Exemplos: --cc brokerAddress=mqtt://broker:1883 qos=1 keepAlive=60 OU --cc brokerAddress=mqtt://broker:1883 --cc qos=1 --cc keepAlive=60. Use '' para limpar configurações existentes.
O ID de referência de alteração relacionado para esta operação de recurso.
| Propriedade | Valor |
|---|---|
| Grupo de parâmetros: | Global Policy Arguments |
Política de pull de imagens do Kubernetes. Opções: Sempre, SeNãoPresente, Nunca.
Nomes secretos Kubernetes separados no espaço para extrair imagens de contentores de registos privados. Para conectores de terceiros que usam um registo privado de contentores, forneça o(s) segredo(s) que contêm credenciais do registo para permitir que o pod de conectores extraia a imagem. Use '' para limpar segredos de pull de imagem existentes.
Nível logarítmico para pods de conectores. Opções: rastreio, depuração, informação, aviso, erro. Padrão: informação.
Número de réplicas de pods de ligação a implantar. O padrão é retirado de recommendedReplicas nos metadados, ou 1 se não especificado.
Segredos de aplicação de conectores separados no espaço para montar em formato chave=valor. Cada segredo requer três campos: secretRef (nome do segredo a montar), secretKey (a chave do segredo a montar) e secretAlias (alias de aplicação). Exemplo: secretRef=mySecret secretKey=password secretAlias=dbPassword. Pode ser usado várias vezes para definir múltiplos segredos. O secretRef deve referenciar um secret sincronizado através da classe secret provider. Use '' para limpar segredos existentes.
Referência de reivindicação de volume persistente separada em espaço em formato chave=valor. Chaves obrigatórias: claimName (nome do PVC existente), mountPath (mount path no contentor). Exemplo: claimName=myPVC mountPath=/data. Use '' para limpar volumes de armazenamento existentes.
Referência secreta para certificados em quem se pode confiar. Isto especifica o nome do segredo Kubernetes que contém certificados de CA de confiança. Use '' para limpar as definições de confiança existentes.
Parâmetros de Globais
Aumente a verbosidade do log para mostrar todos os logs de depuração.
| Propriedade | Valor |
|---|---|
| Default value: | False |
Mostrar esta mensagem de ajuda e sair.
Mostrar apenas erros, suprimindo avisos.
| Propriedade | Valor |
|---|---|
| Default value: | False |
Formato de saída.
| Propriedade | Valor |
|---|---|
| Default value: | json |
| Valores aceites: | 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 de assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.
Aumente a verbosidade do registro. Use --debug para logs de depuração completos.
| Propriedade | Valor |
|---|---|
| Default value: | False |
az iot ops connector template delete
Apaga um modelo de conector.
Apaga um modelo de conector. Valida se o template está atualmente em uso pelos conectores implementados e solicita confirmação, a menos que --sim seja fornecido.
az iot ops connector template delete --instance
--name
--resource-group
[--acquire-policy-token]
[--change-reference]
[--yes {false, true}]
Exemplos
Apagar o modelo com o pedido de confirmação.
az iot ops connector template delete --name my-rest-template --resource-group myResourceGroup --instance myAIOInstance
Apagar o modelo sem confirmação.
az iot ops connector template delete --name my-rest-template --resource-group myResourceGroup --instance myAIOInstance --yes
Parâmetros Obrigatórios
Nome da instância de Operações IoT.
Nome do modelo.
Grupo de recursos de instância.
Parâmetros Opcionais
Os seguintes parâmetros são opcionais, mas dependendo do contexto, um ou mais podem tornar-se necessários para que o comando seja executado com êxito.
Aquisição automática de um token Azure Policy para esta operação de recurso.
| Propriedade | Valor |
|---|---|
| Grupo de parâmetros: | Global Policy Arguments |
O ID de referência de alteração relacionado para esta operação de recurso.
| Propriedade | Valor |
|---|---|
| Grupo de parâmetros: | Global Policy Arguments |
Confirme [s]es sem um prompt. Útil para cenários de CI e automação.
| Propriedade | Valor |
|---|---|
| Default value: | False |
| Valores aceites: | false, true |
Parâmetros de Globais
Aumente a verbosidade do log para mostrar todos os logs de depuração.
| Propriedade | Valor |
|---|---|
| Default value: | False |
Mostrar esta mensagem de ajuda e sair.
Mostrar apenas erros, suprimindo avisos.
| Propriedade | Valor |
|---|---|
| Default value: | False |
Formato de saída.
| Propriedade | Valor |
|---|---|
| Default value: | json |
| Valores aceites: | 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 de assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.
Aumente a verbosidade do registro. Use --debug para logs de depuração completos.
| Propriedade | Valor |
|---|---|
| Default value: | False |
az iot ops connector template list
Liste todos os modelos de conectores.
Lista todos os modelos de conectores para uma instância específica do Operações IoT do Azure, com informações resumidas incluindo nome do modelo, tipo de conector, versão, réplicas e datas de criação/modificação.
az iot ops connector template list --instance
--resource-group
Exemplos
Liste todos os modelos de uma instância.
az iot ops connector template list --resource-group myResourceGroup --instance myAIOInstance
Parâmetros Obrigatórios
Nome da instância de Operações IoT.
Grupo de recursos de instância.
Parâmetros de Globais
Aumente a verbosidade do log para mostrar todos os logs de depuração.
| Propriedade | Valor |
|---|---|
| Default value: | False |
Mostrar esta mensagem de ajuda e sair.
Mostrar apenas erros, suprimindo avisos.
| Propriedade | Valor |
|---|---|
| Default value: | False |
Formato de saída.
| Propriedade | Valor |
|---|---|
| Default value: | json |
| Valores aceites: | 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 de assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.
Aumente a verbosidade do registro. Use --debug para logs de depuração completos.
| Propriedade | Valor |
|---|---|
| Default value: | False |
az iot ops connector template show
Mostre um modelo de conector.
Mostra a configuração completa do modelo, incluindo metadados, informação do conector, configuração da imagem, definições de implementação, configuração de storage e definições de segurança.
az iot ops connector template show --instance
--name
--resource-group
Exemplos
Mostrar detalhes do modelo em formato JSON.
az iot ops connector template show --name my-rest-template --resource-group myResourceGroup --instance myAIOInstance
Mostrar modelo em formato de tabela.
az iot ops connector template show --name my-rest-template --resource-group myResourceGroup --instance myAIOInstance --output table
Parâmetros Obrigatórios
Nome da instância de Operações IoT.
Nome do modelo.
Grupo de recursos de instância.
Parâmetros de Globais
Aumente a verbosidade do log para mostrar todos os logs de depuração.
| Propriedade | Valor |
|---|---|
| Default value: | False |
Mostrar esta mensagem de ajuda e sair.
Mostrar apenas erros, suprimindo avisos.
| Propriedade | Valor |
|---|---|
| Default value: | False |
Formato de saída.
| Propriedade | Valor |
|---|---|
| Default value: | json |
| Valores aceites: | 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 de assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.
Aumente a verbosidade do registro. Use --debug para logs de depuração completos.
| Propriedade | Valor |
|---|---|
| Default value: | False |
az iot ops connector template update
Atualize um modelo de conector existente.
Atualiza um modelo de conector. Parâmetros de implementação como réplicas, níveis de log, segredos, definições de pull de imagem e definições de confiança podem ser modificados. Os metadados do conector podem ser atualizados apenas para atualizações de patches ou versões menores. As atualizações principais de versões exigem a criação de um novo modelo.
az iot ops connector template update --instance
--name
--resource-group
[--acquire-policy-token]
[--allocation-policy --ap]
[--bs --bucket-size]
[--cc --connector-config]
[--change-reference]
[--connector-metadata-ref --ref]
[--image-pull-policy --ipp]
[--image-pull-secrets --ips]
[--ll --log-level]
[--replicas]
[--secrets]
[--storage-volumes --sv]
[--trust-settings-secret-ref --tssr]
Exemplos
Atualize o número de réplicas e o nível do log.
az iot ops connector template update --name my-rest-template --resource-group myResourceGroup --instance myAIOInstance --replicas 5 --log-level debug
Atualizar para uma versão mais recente do conector com patch.
az iot ops connector template update --name my-rest-template --resource-group myResourceGroup --instance myAIOInstance --connector-metadata-ref mcr.microsoft.com/azureiotoperations/akri-connectors/rest-metadata:1.0.7
Parâmetros Obrigatórios
Nome da instância de Operações IoT.
Nome do modelo.
Grupo de recursos de instância.
Parâmetros Opcionais
Os seguintes parâmetros são opcionais, mas dependendo do contexto, um ou mais podem tornar-se necessários para que o comando seja executado com êxito.
Aquisição automática de um token Azure Policy para esta operação de recurso.
| Propriedade | Valor |
|---|---|
| Grupo de parâmetros: | Global Policy Arguments |
Política para alocação de endpoints de dispositivo entre instâncias de conectores (indistinta a maiúsculas minúsculas). Opções: Bucketized. Se não for fornecida, não será definida uma política de alocação.
Número de endpoints por bucket de instância do conector. É obrigatório quando a política de alocação é 'Bucketizada'.
Configurações de chave-valor específicas de conectores separados por espaço. Formato: chave=valor. Pode fornecer múltiplos valores numa única chamada ou usar várias vezes. Exemplos: --cc brokerAddress=mqtt://broker:1883 qos=1 keepAlive=60 OU --cc brokerAddress=mqtt://broker:1883 --cc qos=1 --cc keepAlive=60. Use '' para limpar configurações existentes.
O ID de referência de alteração relacionado para esta operação de recurso.
| Propriedade | Valor |
|---|---|
| Grupo de parâmetros: | Global Policy Arguments |
URL para o artefacto de metadados do conector do registo de contentores.
1st-party connectors (MCR):
- `mcr.microsoft.com/azureiotoperations/akri-connectors/rest-metadata:VERSION`
- `mcr.microsoft.com/azureiotoperations/akri-connectors/media-metadata:VERSION`
- `mcr.microsoft.com/azureiotoperations/akri-connectors/mqtt-metadata:VERSION`
- `mcr.microsoft.com/azureiotoperations/akri-connectors/sse-metadata:VERSION`
- `mcr.microsoft.com/azureiotoperations/akri-connectors/onvif-metadata:VERSION`
3rd-party connectors:
- `REGISTRY.azurecr.io/PATH-metadata:VERSION`
To list available versions for 1st-party connectors:
`curl https://mcr.microsoft.com/v2/azureiotoperations/akri-connectors/TYPE-metadata/tags/list`.
Política de pull de imagens do Kubernetes. Opções: Sempre, SeNãoPresente, Nunca.
Nomes secretos Kubernetes separados no espaço para extrair imagens de contentores de registos privados. Para conectores de terceiros que usam um registo privado de contentores, forneça o(s) segredo(s) que contêm credenciais do registo para permitir que o pod de conectores extraia a imagem. Use '' para limpar segredos de pull de imagem existentes.
Nível logarítmico para pods de conectores. Opções: rastreio, depuração, informação, aviso, erro. Padrão: informação.
Número de réplicas de pods de ligação a implantar. O padrão é retirado de recommendedReplicas nos metadados, ou 1 se não especificado.
Segredos de aplicação de conectores separados no espaço para montar em formato chave=valor. Cada segredo requer três campos: secretRef (nome do segredo a montar), secretKey (a chave do segredo a montar) e secretAlias (alias de aplicação). Exemplo: secretRef=mySecret secretKey=password secretAlias=dbPassword. Pode ser usado várias vezes para definir múltiplos segredos. O secretRef deve referenciar um secret sincronizado através da classe secret provider. Use '' para limpar segredos existentes.
Referência de reivindicação de volume persistente separada em espaço em formato chave=valor. Chaves obrigatórias: claimName (nome do PVC existente), mountPath (mount path no contentor). Exemplo: claimName=myPVC mountPath=/data. Use '' para limpar volumes de armazenamento existentes.
Referência secreta para certificados em quem se pode confiar. Isto especifica o nome do segredo Kubernetes que contém certificados de CA de confiança. Use '' para limpar as definições de confiança existentes.
Parâmetros de Globais
Aumente a verbosidade do log para mostrar todos os logs de depuração.
| Propriedade | Valor |
|---|---|
| Default value: | False |
Mostrar esta mensagem de ajuda e sair.
Mostrar apenas erros, suprimindo avisos.
| Propriedade | Valor |
|---|---|
| Default value: | False |
Formato de saída.
| Propriedade | Valor |
|---|---|
| Default value: | json |
| Valores aceites: | 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 de assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.
Aumente a verbosidade do registro. Use --debug para logs de depuração completos.
| Propriedade | Valor |
|---|---|
| Default value: | False |