我正在尝试获得用于应用程序网关规则的最高优先级。我可以使用下面的命令获取规则:
az network application-gateway rule list -g $resource_group_name --gateway-name $app_gateway_name
如何在bash脚本中检索这些数据的优先级?
尝试使用jq工具,它需要安装,但它允许操作JSON结构,甚至修改它。
我看到'az'命令也支持JMESpath。所以你可以过滤你需要的东西。
——query JMESPath查询字符串。有关更多信息和示例,请参阅http://jmespath.org/。
我不知道什么是输出结构例如,命令可以像这样:
az network application-gateway rule list
-g $resource_group_name
--gateway-name $app_gateway_name
--query '[].priority | sort(@) | [0]'