2017-05-25 131 views
0

我正在使用Azure Java SDK,並試圖獲取訂閱中所有孤立磁盤的列表。目前的Azure Java SDK中有沒有辦法獲得這個列表?Azure刪除孤立磁盤

回答

1

我還沒有與Java SDK嘗試太多,但基本上附屬於虛擬機的虛擬硬盤有無限的租約適用於他們。爲了查找孤立的磁盤,您可以檢查以vhd結尾的任何blob的blob屬性。

我相信getLeaseDuration()getLeaseState()應該做的伎倆。

1

我不認爲有任何SDK的方式(因爲沒有辦法找到使用REST API),所以沒有。沒有這樣的方式。

但如果你是在談論管理的磁盤來看看這個API請求,您可以從日期推斷:
https://docs.microsoft.com/en-us/rest/api/manageddisks/disks/disks-list-by-subscription

"diskState": "Unattached" 
+0

對於託管磁盤,可以使用最新的Java Azure SDK獲取信息。但對於非託管磁盤,此信息似乎已丟失。 – user1142317

+0

非託管磁盤,你會找到.VHD擴展,不是「租用」。這應該是blob本身的屬性。 – CtrlDot