Azure CLI脚本查看未挂载的ManagedDisk

本文介绍如何用Azure CLI的脚本查看未挂载的Managed Disk,以及Managed Disk挂载到哪些资源。

具体的脚本如下:

#!/bin/bash
rm -rf noownerdisk.txt
rm -rf diskowner.txt
disks=`az disk list -o table | grep china | awk '/ / {print $4}'`
for dsk in $disks
do
rg=`az disk list -o table | grep $dsk | awk '/ / {print $(NF-1)}'`
owner=`az disk show --name $dsk --resource-group $rg | grep ownerId | awk '/:/ {print $2}'`
if [ $owner == "null," ]; then
   echo $dsk >> noownerdisk.txt
else
   echo $dsk,$owner >> diskowner.txt
fi
done

 运行结束后,有两个文件,一个是没有挂载的Disk列表,文件名是:noownerdisk.txt;另外一个是挂载了的Disk,文件包含Disk的名称和挂载的资源,文件名是diskowner.txt。

posted @ 2017-08-11 12:50  衡子  阅读(167)  评论(0编辑  收藏  举报