az iot ops dataflowgraph
Note
Эта ссылка является частью расширения azure-iot-ops для Azure CLI (версия 2.70.0 или более поздней). Расширение будет автоматически устанавливаться при первом запуске команды az iot ops dataflowgraph . Подробнее о расширениях.
Управление dataflowGraph.
Команды
| Имя | Описание | Тип | Состояние |
|---|---|---|---|
| az iot ops dataflowgraph apply |
Создайте или замените DataflowGraph, связанную с профилем потока данных. |
Extension | GA |
| az iot ops dataflowgraph delete |
Удаление dataflowGraph, связанного с профилем потока данных. |
Extension | GA |
| az iot ops dataflowgraph list |
Вывод списка dataflowGraphs, связанных с профилем потока данных. |
Extension | GA |
| az iot ops dataflowgraph show |
Отображение сведений о dataflowGraph, связанном с профилем потока данных. |
Extension | GA |
az iot ops dataflowgraph apply
Создайте или замените DataflowGraph, связанную с профилем потока данных.
Пример формата файла конфигурации выглядит следующим образом:
{
"mode": "Enabled",
"nodes": [
{
"name": "source-mqtt",
"nodeType": "Source",
"sourceSettings": {
"endpointRef": "default-broker",
"dataSources": ["sensors/temperature/#"]
}
},
{
"name": "dest-broker",
"nodeType": "Destination",
"destinationSettings": {
"endpointRef": "my-kafka-endpoint",
"dataDestination": "telemetry/temperature"
}
},
{
"name": "dest-otel",
"nodeType": "Destination",
"destinationSettings": {
"endpointRef": "my-otel-endpoint",
"dataDestination": "telemetry/all"
}
},
{
"name": "graph-processor",
"nodeType": "Graph",
"graphSettings": {
"registryEndpointRef": "my-registry-endpoint",
"artifact": "my-processing-module:1.0.0",
"configuration": [
{ "key": "paramName", "value": "paramValue" },
{ "key": "anotherParam", "value": "anotherValue" }
]
}
}
],
"nodeConnections": [
{ "from": { "name": "source-mqtt" }, "to": { "name": "graph-processor" } },
{ "from": { "name": "graph-processor" }, "to": { "name": "dest-broker" } },
{ "from": { "name": "graph-processor" }, "to": { "name": "dest-otel" } }
]
}
В приведенном выше примере определяется граф с источником MQTT, который проходит через узел обработки Graph, который вентиляторы в место назначения Kafka и назначение OpenTelemetry. Узлы Graph ссылались на артефакт (формат: <name>:<version>) из конечной точки реестра. Приведенный выше пример включает graphSettings.configuration, чтобы иллюстрировать формат, если артефакт требует параметров конфигурации; в этом случае укажите их в виде списка строковых пар {"key", "value"} . Не указывайте graphSettings.configuration полностью, если конфигурация не требуется.
Поддерживаемые типы узлов: source, Destination и Graph. Графы потока данных поддерживают только конечные точки MQTT, Kafka и OpenTelemetry. Файл также может быть полной оболочкой ресурсов ARM (свойства извлекаются автоматически). extendedLocation всегда заполняется автоматически из экземпляра и -g и не должен включаться в файл.
При использовании с применением приведенного выше содержимого будет создавать или заменять целевой ресурс DataflowGraph.
az iot ops dataflowgraph apply --config-file
--instance
--name
--resource-group
[--acquire-policy-token]
[--change-reference]
[--profile]
Примеры
Создайте или замените объект DataflowGraph mygraph, связанный с профилем myprofile, с помощью файла конфигурации.
az iot ops dataflowgraph apply -n mygraph -p myprofile -i myinstance -g myresourcegroup --config-file /path/to/graph/config.json
Обязательные параметры
Путь к JSON-файлу с свойствами потока данных.
| Свойство | Значение |
|---|---|
| Группа параметров: | Config Arguments |
Имя экземпляра операций Интернета вещей.
Имя DataflowGraph.
Имя группы ресурсов. Вы можете настроить группу по умолчанию с помощью az configure --defaults group=<name>.
Необязательные параметры
Следующие параметры являются необязательными, но в зависимости от контекста один или несколько могут потребоваться для успешного выполнения команды.
Автоматическое получение маркера Политика Azure для этой операции ресурса.
| Свойство | Значение |
|---|---|
| Группа параметров: | Global Policy Arguments |
Связанный идентификатор ссылки на изменение для этой операции ресурса.
| Свойство | Значение |
|---|---|
| Группа параметров: | Global Policy Arguments |
Имя профиля потока данных. Значение по умолчанию: "default".
| Свойство | Значение |
|---|---|
| Default value: | default |
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
| Свойство | Значение |
|---|---|
| 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 dataflowgraph delete
Удаление dataflowGraph, связанного с профилем потока данных.
az iot ops dataflowgraph delete --instance
--name
--resource-group
[--acquire-policy-token]
[--change-reference]
[--profile]
[--yes {false, true}]
Примеры
Удалите объект DataflowGraph "mygraph", связанный с профилем myprofile.
az iot ops dataflowgraph delete -n mygraph -p myprofile -i mycluster-ops-instance -g myresourcegroup
Удалите объект DataflowGraph "mygraph" без запроса подтверждения.
az iot ops dataflowgraph delete -n mygraph -p myprofile -i mycluster-ops-instance -g myresourcegroup -y
Обязательные параметры
Имя экземпляра операций Интернета вещей.
Имя DataflowGraph.
Имя группы ресурсов. Вы можете настроить группу по умолчанию с помощью az configure --defaults group=<name>.
Необязательные параметры
Следующие параметры являются необязательными, но в зависимости от контекста один или несколько могут потребоваться для успешного выполнения команды.
Автоматическое получение маркера Политика Azure для этой операции ресурса.
| Свойство | Значение |
|---|---|
| Группа параметров: | Global Policy Arguments |
Связанный идентификатор ссылки на изменение для этой операции ресурса.
| Свойство | Значение |
|---|---|
| Группа параметров: | Global Policy Arguments |
Имя профиля потока данных. Значение по умолчанию: "default".
| Свойство | Значение |
|---|---|
| Default value: | default |
Подтвердите [y]es без запроса. Полезно для сценариев CI и автоматизации.
| Свойство | Значение |
|---|---|
| Допустимые значения: | 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 dataflowgraph list
Вывод списка dataflowGraphs, связанных с профилем потока данных.
az iot ops dataflowgraph list --instance
--resource-group
[--profile]
Примеры
Перечисление DataflowGraphs, связанных с профилем myprofile.
az iot ops dataflowgraph list -p myprofile -i mycluster-ops-instance -g myresourcegroup
Обязательные параметры
Имя экземпляра операций Интернета вещей.
Имя группы ресурсов. Вы можете настроить группу по умолчанию с помощью az configure --defaults group=<name>.
Необязательные параметры
Следующие параметры являются необязательными, но в зависимости от контекста один или несколько могут потребоваться для успешного выполнения команды.
Имя профиля потока данных. Значение по умолчанию: "default".
| Свойство | Значение |
|---|---|
| Default value: | default |
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
| Свойство | Значение |
|---|---|
| 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 dataflowgraph show
Отображение сведений о dataflowGraph, связанном с профилем потока данных.
az iot ops dataflowgraph show --instance
--name
--resource-group
[--profile]
Примеры
Отображение сведений о объекте DataflowGraph "mygraph", связанном с профилем myprofile.
az iot ops dataflowgraph show -n mygraph -p myprofile -i mycluster-ops-instance -g myresourcegroup
Обязательные параметры
Имя экземпляра операций Интернета вещей.
Имя DataflowGraph.
Имя группы ресурсов. Вы можете настроить группу по умолчанию с помощью az configure --defaults group=<name>.
Необязательные параметры
Следующие параметры являются необязательными, но в зависимости от контекста один или несколько могут потребоваться для успешного выполнения команды.
Имя профиля потока данных. Значение по умолчанию: "default".
| Свойство | Значение |
|---|---|
| Default value: | default |
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
| Свойство | Значение |
|---|---|
| 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 |