【发布时间】:2021-03-17 05:57:31
【问题描述】:
如果您在 azure 中有多个订阅,并且您想从所有 azure 订阅中列出 vm。获取这些详细信息的简单 linux 命令。
注意:如果这不是提出问答式问题的正确方式,请告诉我,如果第一次尝试以 QA 格式在这里分享内容。
【问题讨论】:
标签: azure virtual-machine azure-cli
如果您在 azure 中有多个订阅,并且您想从所有 azure 订阅中列出 vm。获取这些详细信息的简单 linux 命令。
注意:如果这不是提出问答式问题的正确方式,请告诉我,如果第一次尝试以 QA 格式在这里分享内容。
【问题讨论】:
标签: azure virtual-machine azure-cli
简单的 cli 列出 azure 订阅中的所有虚拟机
原件。
for i in `az account list -o tsv | awk '{print $3}'`; do az account set --subscription $i; az vm list --query [].[name] --output tsv; done
@anlag cmets 后更新:
for i in `az account list -o tsv | awk '{print $3}'`; do az vm list --subscription $i --query [].[name] --output tsv; done
【讨论】:
az vm 命令支持传递可选的--subscription(简称-s)参数,因此您实际上不需要更改当前订阅即可获得相同的结果:for i in `az account list -o tsv | awk '{print $3}'`; do az vm list --subscription $i --query [].[name] --output tsv; done