az iot ops dataflowgraph
注释
此参考是Azure CLI的 azure-iot-ops 扩展的一部分(版本 2.70.0 或更高版本)。 该扩展将在首次运行 az iot ops dataflowgraph 命令时自动安装。 了解更多关于扩展程序的信息。
DataflowGraph 管理。
命令
| 名称 | 说明 | 类型 | Status |
|---|---|---|---|
| az iot ops dataflowgraph apply |
创建或替换与数据流配置文件关联的 DataflowGraph。 |
扩展 | GA |
| az iot ops dataflowgraph delete |
删除与数据流配置文件关联的 DataflowGraph。 |
扩展 | GA |
| az iot ops dataflowgraph list |
列出与数据流配置文件关联的数据流图。 |
扩展 | GA |
| az iot ops dataflowgraph show |
显示与数据流配置文件关联的数据流图的详细信息。 |
扩展 | 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 源流经一个图形处理节点,该节点流向 Kafka 目标和 OpenTelemetry 目标。 图形节点从注册表终结点引用项目(格式: <name>:<version>) 。 上面的示例仅包括 graphSettings.configuration,以说明项目需要配置参数时的格式;在这种情况下,请将它们作为 {“key”, “value”} 字符串对的列表提供。 完全省略 graphSettings.configuration(无需配置)。
支持的 nodeType 包括:源、目标和图形。 数据流图仅支持 MQTT、Kafka 和 OpenTelemetry 终结点。 该文件也可以是完整的 ARM 资源包装器(属性是自动提取的)。 extendedLocation 始终从 --instance 和 -g 自动填充,并且不得包含在文件中。
与应用上述内容一起使用时,将创建或替换目标 DataflowGraph 资源。
az iot ops dataflowgraph apply --config-file
--instance
--name
--resource-group
[--acquire-policy-token]
[--change-reference]
[--profile]
示例
使用配置文件创建或替换与配置文件“myprofile”关联的数据流图“mygraph”。
az iot ops dataflowgraph apply -n mygraph -p myprofile -i myinstance -g myresourcegroup --config-file /path/to/graph/config.json
必需参数
包含数据流属性的 JSON 文件的路径。
| 属性 | 值 |
|---|---|
| 参数组: | Config Arguments |
IoT 操作实例名称。
DataflowGraph 名称。
资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。
可选参数
以下参数是可选的,但根据上下文,命令可能需要一个或多个参数才能成功执行。
为此资源操作自动获取Azure Policy令牌。
| 属性 | 值 |
|---|---|
| 参数组: | Global Policy Arguments |
此资源操作的相关更改引用 ID。
| 属性 | 值 |
|---|---|
| 参数组: | Global Policy Arguments |
数据流配置文件名称。 默认值:“default”。
| 属性 | 值 |
|---|---|
| 默认值: | default |
全局参数
提高日志记录详细程度以显示所有调试日志。
| 属性 | 值 |
|---|---|
| 默认值: | False |
显示此帮助消息并退出。
只显示错误,取消显示警告。
| 属性 | 值 |
|---|---|
| 默认值: | False |
输出格式。
| 属性 | 值 |
|---|---|
| 默认值: | json |
| 接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。
增加日志记录详细程度。 使用 --debug 获取完整的调试日志。
| 属性 | 值 |
|---|---|
| 默认值: | 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}]
示例
删除与配置文件“myprofile”关联的数据流图“mygraph”。
az iot ops dataflowgraph delete -n mygraph -p myprofile -i mycluster-ops-instance -g myresourcegroup
在不出现确认提示的情况下删除数据流图“mygraph”。
az iot ops dataflowgraph delete -n mygraph -p myprofile -i mycluster-ops-instance -g myresourcegroup -y
必需参数
IoT 操作实例名称。
DataflowGraph 名称。
资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。
可选参数
以下参数是可选的,但根据上下文,命令可能需要一个或多个参数才能成功执行。
为此资源操作自动获取Azure Policy令牌。
| 属性 | 值 |
|---|---|
| 参数组: | Global Policy Arguments |
此资源操作的相关更改引用 ID。
| 属性 | 值 |
|---|---|
| 参数组: | Global Policy Arguments |
数据流配置文件名称。 默认值:“default”。
| 属性 | 值 |
|---|---|
| 默认值: | default |
在没有提示的情况下确认 [y]es。 适用于 CI 和自动化方案。
| 属性 | 值 |
|---|---|
| 接受的值: | false, true |
全局参数
提高日志记录详细程度以显示所有调试日志。
| 属性 | 值 |
|---|---|
| 默认值: | False |
显示此帮助消息并退出。
只显示错误,取消显示警告。
| 属性 | 值 |
|---|---|
| 默认值: | False |
输出格式。
| 属性 | 值 |
|---|---|
| 默认值: | json |
| 接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。
增加日志记录详细程度。 使用 --debug 获取完整的调试日志。
| 属性 | 值 |
|---|---|
| 默认值: | False |
az iot ops dataflowgraph list
列出与数据流配置文件关联的数据流图。
az iot ops dataflowgraph list --instance
--resource-group
[--profile]
示例
枚举与配置文件“myprofile”关联的数据流图。
az iot ops dataflowgraph list -p myprofile -i mycluster-ops-instance -g myresourcegroup
必需参数
IoT 操作实例名称。
资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。
可选参数
以下参数是可选的,但根据上下文,命令可能需要一个或多个参数才能成功执行。
数据流配置文件名称。 默认值:“default”。
| 属性 | 值 |
|---|---|
| 默认值: | default |
全局参数
提高日志记录详细程度以显示所有调试日志。
| 属性 | 值 |
|---|---|
| 默认值: | False |
显示此帮助消息并退出。
只显示错误,取消显示警告。
| 属性 | 值 |
|---|---|
| 默认值: | False |
输出格式。
| 属性 | 值 |
|---|---|
| 默认值: | json |
| 接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。
增加日志记录详细程度。 使用 --debug 获取完整的调试日志。
| 属性 | 值 |
|---|---|
| 默认值: | False |
az iot ops dataflowgraph show
显示与数据流配置文件关联的数据流图的详细信息。
az iot ops dataflowgraph show --instance
--name
--resource-group
[--profile]
示例
显示与配置文件“myprofile”关联的数据流图“mygraph”的详细信息。
az iot ops dataflowgraph show -n mygraph -p myprofile -i mycluster-ops-instance -g myresourcegroup
必需参数
IoT 操作实例名称。
DataflowGraph 名称。
资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。
可选参数
以下参数是可选的,但根据上下文,命令可能需要一个或多个参数才能成功执行。
数据流配置文件名称。 默认值:“default”。
| 属性 | 值 |
|---|---|
| 默认值: | default |
全局参数
提高日志记录详细程度以显示所有调试日志。
| 属性 | 值 |
|---|---|
| 默认值: | False |
显示此帮助消息并退出。
只显示错误,取消显示警告。
| 属性 | 值 |
|---|---|
| 默认值: | False |
输出格式。
| 属性 | 值 |
|---|---|
| 默认值: | json |
| 接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。
增加日志记录详细程度。 使用 --debug 获取完整的调试日志。
| 属性 | 值 |
|---|---|
| 默认值: | False |