azure - 如何默认 Azure `az` cli 使用 `--query [].name`?
问题描述
默认情况下,az
cli list 命令非常冗长。为了解决这个问题,我不断地--query [].name
向每个az
cli 调用或--output table
选项添加一个简单的查询,但这是很多多余的输入。
有什么方法可以让cli默认az
添加--query
or选项?--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
了,但也没有区别。
解决方案
看起来--default
参数不支持它们,可用的配置键在这里。
为了满足您的要求,您可以配置 CLI 配置文件。
1.找到config
文件,配置文件本身位于$AZURE_CONFIG_DIR/config
. 的默认值AZURE_CONFIG_DIR
在$HOME/.azure
Linux 和 macOS 上以及%USERPROFILE%\.azure
在 Windows 上。
2.将如下部分添加到文件中,保存。
[core]
output = table
3.然后输出将如下所示,无需使用--output table
.
推荐阅读
- css - 如何以 Bulma 方式垂直和水平居中一些内容?
- reactjs - 为什么我需要在 MobX 中使用 Context 或 Provider?
- selenium - 如何为
标签中包含的文本编写 xpath? - qt - 如何静态构建qtcharts?
- arrays - 如何通过间隔列表中的索引号访问元素?
- javascript - Fullcalendar 向事件添加工具提示
- rust - 为什么即使在未来解决之后,在循环块中使用克隆的超级客户端和 Tokio 期货?
- sql - 每个项目的最大日期
- java - Android中使用主机名的本地网络
- java - 使用 MockitoSugar 在 scala 中模拟类时出现空指针异常