Azure CLI指令碼檢視未掛載的ManagedDisk

衡子發表於2017-08-11

本文介紹如何用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。

相關文章