【发布时间】:2018-04-18 18:26:53
【问题描述】:
我想查询 2 个或更多标签,然后使用这些标签重新启动特定 VM,以免重新启动不属于我的团队的 VM。
我当前的命令如下所示。这将使用重新启动标记 = 眼睛重新启动 VM。
if [[ $OPTION="start" ]];
then
VM_IDS=(az resource list --tag Restart=yes --query "[?type=='Microsoft.compute/virtualMachines'].id" -o tsv)
for id in $VM_IDS
do
echo "starting $id"
az vm start --ids $id --no-wait
done
fi
【问题讨论】:
-
所以基本上你会想要所有的虚拟机都拥有一组给定的标签?
-
我想要所有至少包含 2 个标签的虚拟机。例如:我想要带有标签 RESTART=yes 和 TEAM=Cloud 的 VM 列表。以免拉出只有 RESTART 标签的其他虚拟机。
-
啊,虚拟机同时拥有。
-
没错
标签: azure virtual-machine restart azure-cli