如何解决STDIN 在列出 Azure VM 时被列出,因此出现“无效资源 ID”错误
我使用以下命令列出并停止我帐户中的所有 VM。 VM 正在列出,但另外一个 STDIN 正在列出。 此 STDIN 导致错误“无效资源 ID”
我该怎么做才能忽略标准输入??。非常感谢您的帮助。
az vm stop --ids $(az vm list --query "[].id" -o tsv) | grep -v "ABDK"
谢谢
解决方法
如果您的意思是 STDIN 的 VM 名称,并且想要停止名称不包含字符串 ABDK
的所有 VM,那么您只能像这样使用 CLI 命令:
az vm stop --ids $(az vm list --query "[?contains(@.name,'ABDK')==\`false\`].id" -o tsv)
更新:
如果您在 Windows PowerShell 中运行 CLI 命令,那么您需要像这样更改命令:
az vm stop --ids $(az vm list --query "[?!contains(@.name,'ABDK')].id" -o tsv)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。