默认情况下,az
cli list命令非常冗长。为了解决这个问题,我一直在向每个--query [].name
cli调用或一个az
选项添加一个--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
,但也没什么区别。
答案 0 :(得分:1)
查找--default
参数不支持它们,可用配置键here。
为满足您的要求,您可以配置CLI配置文件。
1。找到config
文件,配置文件本身位于$AZURE_CONFIG_DIR/config
。 AZURE_CONFIG_DIR
的默认值在Linux和macOS上为$HOME/.azure
,在Windows上为%USERPROFILE%\.azure
。
2。将以下部分添加到文件中,保存。
[core]
output = table
3。然后输出将如下所示,无需使用--output table
。