You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用AZ CLI命令检查Self-Hosted Integration Runtime状态并筛选节点状态

嘿,我来帮你搞定这两个问题!

检查Self-Hosted Integration Runtime状态的AZ CLI方法

1. 获取完整的Self-Hosted IR状态

要查看自托管集成运行时(Self-Hosted IR)的完整状态,你需要使用az datafactory integration-runtime get-status命令,并指定必要的参数:资源组名称、数据工厂名称以及IR的名称。命令格式如下:

az datafactory integration-runtime get-status --resource-group <你的资源组名称> --factory-name <你的数据工厂名称> --name <自托管IR的名称>

执行这个命令后,会返回包含节点信息、运行时版本、整体状态等在内的完整JSON结构数据。

2. 过滤仅获取节点状态信息

如果你只关心节点的状态,不需要完整的返回内容,可以通过两种方式来过滤:

方式一:使用AZ CLI内置的--query参数(推荐)

AZ CLI支持通过JMESPath表达式来过滤JSON输出,这是无需额外安装工具的原生方案。

  • 如果你想直接获取所有节点的完整信息,使用以下命令:
az datafactory integration-runtime get-status --resource-group <资源组名称> --factory-name <数据工厂名称> --name <自托管IR名称> --query "nodes"
  • 如果你想定制输出的字段(比如只看节点名称、状态和版本),可以用更精细的JMESPath表达式:
az datafactory integration-runtime get-status --resource-group <资源组名称> --factory-name <数据工厂名称> --name <自托管IR名称> --query "nodes[].{节点名称: nodeName, 节点状态: status, 版本号: version}"

这里的nodes[]表示遍历所有节点,{...}用来定义你想要显示的字段和对应的别名,你可以根据自己的需求调整字段名和包含的属性。

方式二:使用jq工具(需提前安装)

如果你已经安装了jq(一款常用的JSON处理工具),可以通过管道将命令输出传递给jq来过滤:

  • 获取所有节点信息:
az datafactory integration-runtime get-status --resource-group <资源组名称> --factory-name <数据工厂名称> --name <自托管IR名称> | jq '.nodes'
  • 定制输出字段:
az datafactory integration-runtime get-status --resource-group <资源组名称> --factory-name <数据工厂名称> --name <自托管IR名称> | jq '.nodes[] | {节点名称: .nodeName, 节点状态: .status, 版本号: .version}'

内容的提问来源于stack exchange,提问作者Yogesh Kulkarni

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.28 22:28:10