az iot ops connector template
Замечание
Эта ссылка является частью расширения azure-iot-ops для Azure CLI (версия 2.70.0 или более поздней). Расширение будет автоматически устанавливаться при первом запуске команды шаблона соединителя az iot ops . Подробнее о расширениях.
Управление шаблонами соединителя.
Шаблоны соединителей предоставляют стандартный подход на основе метаданных к развертыванию соединителя. Шаблоны создаются из ссылок на метаданные соединителей (MCR для 1-сторонних соединителей, ACR для 3-сторонних соединителей), автоматически заполняя конфигурацию соединителя, позволяя настраивать параметры развертывания пользователем.
Команды
| Имя | Описание | Тип | Состояние |
|---|---|---|---|
| az iot ops connector template create |
Создайте шаблон соединителя. |
Расширение | GA |
| az iot ops connector template delete |
Удаление шаблона соединителя. |
Расширение | GA |
| az iot ops connector template list |
Список всех шаблонов соединителей. |
Расширение | GA |
| az iot ops connector template show |
Отображение шаблона соединителя. |
Расширение | GA |
| az iot ops connector template update |
Обновите существующий шаблон соединителя. |
Расширение | GA |
az iot ops connector template create
Создайте шаблон соединителя.
Создает шаблон соединителя из метаданных, хранящихся в реестре контейнеров. Метаданные автоматически заполняют параметры соединителя, а параметры развертывания, такие как реплики, уровни журналов и секреты, можно настроить.
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]
Примеры
Создайте шаблон для соединителя REST с параметрами по умолчанию.
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
Создайте шаблон с настраиваемой конфигурацией.
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
Создайте шаблон для стороннего соединителя из частного ACR.
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
Обязательные параметры
URL-адрес артефакта метаданных соединителя из реестра контейнеров.
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`.
Имя экземпляра операций Интернета вещей.
Имя шаблона.
Группа ресурсов экземпляра.
Необязательные параметры
Следующие параметры являются необязательными, но в зависимости от контекста один или несколько могут потребоваться для успешного выполнения команды.
Автоматическое получение маркера Политика Azure для этой операции ресурса.
| Свойство | Значение |
|---|---|
| Группа параметров: | Global Policy Arguments |
Политика выделения конечных точек устройства между экземплярами соединителя (без учета регистра). Параметры: сегментизованные. Если это не указано, политика выделения не будет задана.
Количество конечных точек на контейнер экземпляра соединителя. Требуется, если политика выделения имеет значение Bucketized.
Конфигурации, разделенные по пространству, зависят от соединителя. Формат: key=value. Может предоставлять несколько значений в одном вызове или использовать несколько раз. Примеры: --cc brokerAddress=mqtt://broker:1883 qos=1 keepAlive=60 OR --cc brokerAddress=mqtt://broker:1883 --cc qos=1 --cc keepAlive=60. Используйте "" для очистки существующих конфигураций.
Связанный идентификатор ссылки на изменение для этой операции ресурса.
| Свойство | Значение |
|---|---|
| Группа параметров: | Global Policy Arguments |
Политика извлечения изображений Kubernetes. Параметры: Always, IfNotPresent, Никогда.
Разделенные пробелами имена секретов Kubernetes для извлечения образов контейнеров из частных реестров. Для сторонних соединителей с помощью частного реестра контейнеров укажите секреты, содержащие учетные данные реестра, чтобы модуль pod соединителя мог извлечь образ. Используйте "" для очистки существующих секретов извлечения изображений.
Уровень журнала для модулей pod соединителя. Параметры: трассировка, отладка, информация, предупреждение, ошибка. Значение по умолчанию: сведения.
Количество реплик модулей pod соединителя для развертывания. Значение по умолчанию принимается из рекомендуемыхreplicas в метаданных или 1, если не указано.
Секреты приложения соединителя с разделимы пробелами для подключения в формате key=value. Для каждого секрета требуется три поля: secretRef (имя секрета для подключения), secretKey (ключ в подключенном секрете) и secretAlias (псевдоним приложения). Пример: secretRef=mySecret secretKey=password secretAlias=dbPassword. Можно использовать несколько раз для определения нескольких секретов. SecretRef должен ссылаться на секрет, синхронизированный с помощью класса поставщика секретов. Используйте "" для очистки существующих секретов.
Ссылка на утверждение постоянного тома в формате key=value, разделенная пробелами. Обязательные ключи: claimName (имя существующего ПВХ), mountPath (путь подключения в контейнере). Пример: claimName=myPVC mountPath=/data. Используйте "" для очистки существующих томов хранилища.
Секретная ссылка на сертификаты для доверия. Это указывает имя секрета Kubernetes, содержащего доверенные сертификаты ЦС. Используйте "" для очистки существующих параметров доверия.
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
| Свойство | Значение |
|---|---|
| Default value: | False |
Показать это сообщение справки и выйти.
Отображать только ошибки, не показывая предупреждения.
| Свойство | Значение |
|---|---|
| Default value: | False |
Формат вывода.
| Свойство | Значение |
|---|---|
| Default value: | json |
| Допустимые значения: | json, jsonc, none, table, tsv, yaml, yamlc |
Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.
Увеличьте уровень детализации ведения журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.
| Свойство | Значение |
|---|---|
| Default value: | False |
az iot ops connector template delete
Удаление шаблона соединителя.
Удаляет шаблон соединителя. Проверяет, используется ли шаблон развернутыми соединителями и запрашивает подтверждение, если не указано --yes.
az iot ops connector template delete --instance
--name
--resource-group
[--acquire-policy-token]
[--change-reference]
[--yes {false, true}]
Примеры
Удалите шаблон с запросом подтверждения.
az iot ops connector template delete --name my-rest-template --resource-group myResourceGroup --instance myAIOInstance
Удалите шаблон без подтверждения.
az iot ops connector template delete --name my-rest-template --resource-group myResourceGroup --instance myAIOInstance --yes
Обязательные параметры
Имя экземпляра операций Интернета вещей.
Имя шаблона.
Группа ресурсов экземпляра.
Необязательные параметры
Следующие параметры являются необязательными, но в зависимости от контекста один или несколько могут потребоваться для успешного выполнения команды.
Автоматическое получение маркера Политика Azure для этой операции ресурса.
| Свойство | Значение |
|---|---|
| Группа параметров: | Global Policy Arguments |
Связанный идентификатор ссылки на изменение для этой операции ресурса.
| Свойство | Значение |
|---|---|
| Группа параметров: | Global Policy Arguments |
Подтвердите [y]es без запроса. Полезно для сценариев CI и автоматизации.
| Свойство | Значение |
|---|---|
| Default value: | False |
| Допустимые значения: | false, true |
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
| Свойство | Значение |
|---|---|
| Default value: | False |
Показать это сообщение справки и выйти.
Отображать только ошибки, не показывая предупреждения.
| Свойство | Значение |
|---|---|
| Default value: | False |
Формат вывода.
| Свойство | Значение |
|---|---|
| Default value: | json |
| Допустимые значения: | json, jsonc, none, table, tsv, yaml, yamlc |
Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.
Увеличьте уровень детализации ведения журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.
| Свойство | Значение |
|---|---|
| Default value: | False |
az iot ops connector template list
Список всех шаблонов соединителей.
Перечисляет все шаблоны соединителей для конкретного экземпляра Операции Интернета вещей Azure с сводными сведениями, включая имя шаблона, тип соединителя, версию, реплики и даты создания и изменения.
az iot ops connector template list --instance
--resource-group
Примеры
Список всех шаблонов для экземпляра.
az iot ops connector template list --resource-group myResourceGroup --instance myAIOInstance
Обязательные параметры
Имя экземпляра операций Интернета вещей.
Группа ресурсов экземпляра.
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
| Свойство | Значение |
|---|---|
| Default value: | False |
Показать это сообщение справки и выйти.
Отображать только ошибки, не показывая предупреждения.
| Свойство | Значение |
|---|---|
| Default value: | False |
Формат вывода.
| Свойство | Значение |
|---|---|
| Default value: | json |
| Допустимые значения: | json, jsonc, none, table, tsv, yaml, yamlc |
Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.
Увеличьте уровень детализации ведения журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.
| Свойство | Значение |
|---|---|
| Default value: | False |
az iot ops connector template show
Отображение шаблона соединителя.
Отображает полную конфигурацию шаблона, включая метаданные, сведения о соединителе, конфигурацию образа, параметры развертывания, storage конфигурацию и параметры безопасности.
az iot ops connector template show --instance
--name
--resource-group
Примеры
Отображение сведений о шаблоне в формате JSON.
az iot ops connector template show --name my-rest-template --resource-group myResourceGroup --instance myAIOInstance
Отображение шаблона в формате таблицы.
az iot ops connector template show --name my-rest-template --resource-group myResourceGroup --instance myAIOInstance --output table
Обязательные параметры
Имя экземпляра операций Интернета вещей.
Имя шаблона.
Группа ресурсов экземпляра.
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
| Свойство | Значение |
|---|---|
| Default value: | False |
Показать это сообщение справки и выйти.
Отображать только ошибки, не показывая предупреждения.
| Свойство | Значение |
|---|---|
| Default value: | False |
Формат вывода.
| Свойство | Значение |
|---|---|
| Default value: | json |
| Допустимые значения: | json, jsonc, none, table, tsv, yaml, yamlc |
Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.
Увеличьте уровень детализации ведения журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.
| Свойство | Значение |
|---|---|
| Default value: | False |
az iot ops connector template update
Обновите существующий шаблон соединителя.
Обновляет шаблон соединителя. Можно изменить такие параметры развертывания, как реплики, уровни журналов, секреты, параметры извлечения изображений и параметры доверия. Метаданные соединителя можно обновлять только до обновлений исправлений или дополнительных версий. Обновления основной версии требуют создания нового шаблона.
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]
Примеры
Обновление количества реплик и уровня журнала.
az iot ops connector template update --name my-rest-template --resource-group myResourceGroup --instance myAIOInstance --replicas 5 --log-level debug
Обновите более новую версию исправлений соединителя.
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
Обязательные параметры
Имя экземпляра операций Интернета вещей.
Имя шаблона.
Группа ресурсов экземпляра.
Необязательные параметры
Следующие параметры являются необязательными, но в зависимости от контекста один или несколько могут потребоваться для успешного выполнения команды.
Автоматическое получение маркера Политика Azure для этой операции ресурса.
| Свойство | Значение |
|---|---|
| Группа параметров: | Global Policy Arguments |
Политика выделения конечных точек устройства между экземплярами соединителя (без учета регистра). Параметры: сегментизованные. Если это не указано, политика выделения не будет задана.
Количество конечных точек на контейнер экземпляра соединителя. Требуется, если политика выделения имеет значение Bucketized.
Конфигурации, разделенные по пространству, зависят от соединителя. Формат: key=value. Может предоставлять несколько значений в одном вызове или использовать несколько раз. Примеры: --cc brokerAddress=mqtt://broker:1883 qos=1 keepAlive=60 OR --cc brokerAddress=mqtt://broker:1883 --cc qos=1 --cc keepAlive=60. Используйте "" для очистки существующих конфигураций.
Связанный идентификатор ссылки на изменение для этой операции ресурса.
| Свойство | Значение |
|---|---|
| Группа параметров: | Global Policy Arguments |
URL-адрес артефакта метаданных соединителя из реестра контейнеров.
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`.
Политика извлечения изображений Kubernetes. Параметры: Always, IfNotPresent, Никогда.
Разделенные пробелами имена секретов Kubernetes для извлечения образов контейнеров из частных реестров. Для сторонних соединителей с помощью частного реестра контейнеров укажите секреты, содержащие учетные данные реестра, чтобы модуль pod соединителя мог извлечь образ. Используйте "" для очистки существующих секретов извлечения изображений.
Уровень журнала для модулей pod соединителя. Параметры: трассировка, отладка, информация, предупреждение, ошибка. Значение по умолчанию: сведения.
Количество реплик модулей pod соединителя для развертывания. Значение по умолчанию принимается из рекомендуемыхreplicas в метаданных или 1, если не указано.
Секреты приложения соединителя с разделимы пробелами для подключения в формате key=value. Для каждого секрета требуется три поля: secretRef (имя секрета для подключения), secretKey (ключ в подключенном секрете) и secretAlias (псевдоним приложения). Пример: secretRef=mySecret secretKey=password secretAlias=dbPassword. Можно использовать несколько раз для определения нескольких секретов. SecretRef должен ссылаться на секрет, синхронизированный с помощью класса поставщика секретов. Используйте "" для очистки существующих секретов.
Ссылка на утверждение постоянного тома в формате key=value, разделенная пробелами. Обязательные ключи: claimName (имя существующего ПВХ), mountPath (путь подключения в контейнере). Пример: claimName=myPVC mountPath=/data. Используйте "" для очистки существующих томов хранилища.
Секретная ссылка на сертификаты для доверия. Это указывает имя секрета Kubernetes, содержащего доверенные сертификаты ЦС. Используйте "" для очистки существующих параметров доверия.
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
| Свойство | Значение |
|---|---|
| Default value: | False |
Показать это сообщение справки и выйти.
Отображать только ошибки, не показывая предупреждения.
| Свойство | Значение |
|---|---|
| Default value: | False |
Формат вывода.
| Свойство | Значение |
|---|---|
| Default value: | json |
| Допустимые значения: | json, jsonc, none, table, tsv, yaml, yamlc |
Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.
Увеличьте уровень детализации ведения журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.
| Свойство | Значение |
|---|---|
| Default value: | False |