如何使用 az cli 命令检查自承载集成运行时状态?

How to check self-hosted integration runtime status using az cli command?

我正在使用以下命令获取自托管集成运行时状态

az datafactory integration-runtime get-status

但是它 returns 所有的内容,我想检查节点状态。如何进一步过滤唯一的节点状态?

您可以使用全局 query 参数过滤 json 结果。 query 参数使用 JMESPath 查询指定过滤器的结果。如果您只想获取节点的状态,它看起来像这样:

az datafactory integration-runtime get-status --factory-name "exampleFactoryName" --name "exampleIntegrationRuntime" --resource-group "exampleResourceGroup" --query "properties.nodes[?nodeName == 'my-node'].status"

在此示例中,我们要求 return status nodes 数组的 属性]properties 对象,其中 nodeName 属性等于 'my-node'。您可以指定任何合适的节点名称,它应该 return 状态。您可以按照上面链接的网站上的一些示例进行更复杂的 json 结果调整。