默认情况下,az cli list命令非常冗长。为了解决这个问题,我经常在每个az cli调用中添加一个简单的--query [].name查询,或者添加一个--output table选项,但这是大量多余的输入。
有没有办法让az cli默认添加--query或--output选项?或者使用其他方法让az cli list命令默认输出更简单?
例如,我希望任何az x list命令都默认为显示如下内容的az x list --query [].name:
[
"vm-1-name",
"vm-2-name",
"vm-3-name"
]或者默认为az x list --output table,显示如下所示:
Name ResourceGroup Location Zones
------ --------------- ---------- -------
vm-1 res-group centralus
vm-2 res-group centralus
vm-3 res-group centralus我尝试使用az configure --defaults query=[].name设置默认值,但它似乎没有任何作用。我也尝试过az configure --defaults output=table,但也没有区别。
发布于 2019-11-06 10:12:12
看起来--default参数不支持它们,可用的配置键here。
为了满足您的要求,您可以配置CLI配置文件。
1.找到config文件,配置文件本身位于$AZURE_CONFIG_DIR/config。在Linux和macOS上,AZURE_CONFIG_DIR的默认值是$HOME/.azure,在Windows上,默认值是%USERPROFILE%\.azure。
2.将如下所示的part添加到文件中,保存。
[core]
output = table

3.然后输出将如下所示,不需要使用--output table。

https://stackoverflow.com/questions/58720216
复制相似问题