gpt4 book ai didi

azure - 如何在 Azure Cli 中查询多个标签

转载 作者:行者123 更新时间:2023-12-02 07:08:54 24 4
gpt4 key购买 nike

我想查询 2 个或更多标签,然后使用这些标签重新启动特定虚拟机,以免重新启动不属于我团队的虚拟机。

我当前的命令如下所示。这将使用重新启动标记 = eyes 重新启动虚拟机。

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

最佳答案

--tag 单独不会给你这个,它只提供对 single tag 的支持.

A single tag in 'key[=value]' format. Use "" to clear existing tags.

我建议寻找不同的解决方案,例如;寻找其他方法来唯一标识您的虚拟机,执行两个单独的查询,然后组合结果,使用 And expression 的 JMESPath 查询,或者只是将虚拟机 ID 硬编码到您的脚本中。

关于azure - 如何在 Azure Cli 中查询多个标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49906614/

24 4 0