Azure CLI 列出磁盘

标签 azure command-line-interface

我想编写一个 bash shell 脚本,它将 VM 名称和资源组名称作为参数,并对给定 VM 进行快照备份。

请指导我可以列出特定虚拟机的所有磁盘的命令

我不知道 Azure CLI 可以列出特定 VM 的磁盘

最佳答案

似乎没有 CLI 命令可以直接列出与特定 VM 关联的磁盘。但Azure VM只有两种磁盘类型,因此您可以通过两个具有这两种类型的CLI命令列出与VM关联的所有磁盘ID:

数据盘:

az vm show -d -g groupName -n vmName --query "storageProfile.dataDisks[].managedDisk.id"

操作系统磁盘:

az vm show -d -g groupName -n vmName --query "storageProfile.osDisk.managedDisk.id"

如果你想从虚拟机创建快照,可以通过CLI命令az snapshot create从磁盘一张一张地创建。 .

希望对您有帮助,还有什么问题请给我留言。

关于Azure CLI 列出磁盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54158799/

相关文章:

java - 组织命令行界面命令的好方法是什么?

linux - 将 stderr 和 stdout 重定向到同一文件的顺序

performance - 使用 Azure VM 作为测试代理来驱动对 Azure 云外部站点的负载测试

javascript - Node.js azure-storage TableService 没有方法

azure - 如何从其他 terraform 部署创建的 keyvault 获取 secret 值?

azure - 从 Grafana 中的值中删除单位 (Mb/s)

azure - 在Azure Web应用程序中运行docker容器: didn't respond to HTTP pings on port

正则表达式 sed 没有给我预期的结果

node.js - npm -g "whatever"打开的文件太多

python - 如何从 python 中调用 python click ?