刪除 VM 和連結的資源

可能只刪除 VM 資源,而不是網路和磁碟資源,視您刪除 VM 的方式而定。 您可以變更刪除 VM 時刪除哪些其他資源的預設設定。

建立 VM 時設定刪除選項

  1. 開啟入口網站

  2. 選取 [+ 建立資源]。

  3. 在 [建立資源] 頁面的 [虛擬機器] 底下,選取 [建立]

  4. 在 [基本] 上進行您的選擇,然後選取 [下一步: 磁碟 >] 以開啟 [磁碟] 索引標籤。

  5. 在 [磁碟選項] 底下,OS 磁碟預設會設定為 [與 VM 一起刪除]。 如果您不想刪除 OS 磁片,請取消勾選核取方塊。 如果您是使用現有的 OS 磁碟,預設是刪除 VM 時中斷連結 OS 磁碟。

    Screenshot checkbox to choose to have the disk deleted when the VM is deleted.

  6. 在 [資料磁碟] 底下,您可以連結現有的資料磁碟,或建立新的磁碟,並將其連結至 VM。

    • 如果您選擇 [建立並連結新的磁碟],[建立新磁碟] 頁面將會開啟,而且您可以選取在刪除 VM 時是否要刪除磁碟。 Screenshot showing a checkbox to choose to delete the data disk when the VM is deleted.

    • 如果選擇 [連結現有的磁碟],則可選擇磁碟、LUN,以及是否要在刪除 VM 時刪除資料磁碟。 Screenshot showing the checkbox to choose to delete the data disk when the VM is deleted.

  7. 當您完成新增磁碟資訊時,請選取 [下一步: 網路 >] 以開啟 [網路] 索引標籤。

  8. 在頁面底部,選取 [刪除 VM 時刪除公用 IP 和 NIC]

    Screenshot showing the checkbox to choose to delete the public IP and NIC when the VM is deleted.

  9. 當您做出選擇時,請選取 [檢閱 + 建立]

  10. 您可以驗證您已選擇哪些資源要在刪除 VM 時一併刪除。

  11. 當您滿意您的選取項目且驗證通過時,請選取 [建立] 以部署 VM。

更新現有 VM 上的刪除行為

您可以變更刪除 VM 時的行為。

下列範例會將刪除選項設定為 detach,以便您重複使用磁碟。

az resource update --resource-group myResourceGroup --name myVM --resource-type virtualMachines --namespace Microsoft.Compute --set properties.storageProfile.osDisk.deleteOption=detach

VM 的強制刪除

強制刪除可讓您強制刪除虛擬機器,減少刪除延遲,並立即釋出連結的資源。 對於不需要正常關機的 VM,「強制刪除」會儘快刪除 VM,同時減輕 VM 的邏輯資源負擔,並略過正常關機和一些清除作業。 強制刪除不會立即釋出與 VM 相關聯的 MAC 位址,因為這是實體資源,最多可能需要 10 分鐘才能釋出。 如果您需要在新的 VM 上立即重複使用 MAC 位址,不建議使用強制刪除。 只有在您不打算重複使用虛擬硬碟時,才建議使用強制刪除。 您可以透過入口網站、CLI、PowerShell 和 REST API 使用強制刪除。

當您刪除現有的 VM 時,您會在刪除窗格中找到一個選項來套用強制刪除。

  1. 開啟入口網站
  2. 瀏覽至您的虛擬機器。
  3. 在 [概觀] 頁面上,按一下 [刪除]
  4. 在 [刪除虛擬機器] 窗格中,選取 [套用強制刪除] 核取方塊。
  5. 選取 [確定]

擴展集的強制刪除

強制刪除可讓您強制刪除虛擬機器擴展集,減少刪除延遲,並立即釋出連結的資源。 強制刪除不會立即釋出與 VM 相關聯的 MAC 位址,因為這是實體資源,最多可能需要 10 分鐘才能釋出。 如果您需要在新的 VM 上立即重複使用 MAC 位址,不建議使用強制刪除。 只有在您不打算重複使用虛擬硬碟時,才建議使用強制刪除。 您可以透過入口網站、CLI、PowerShell 和 REST API 使用強制刪除。

當您刪除現有的擴展集時,您會在刪除窗格中找到一個選項來套用強制刪除。

  1. 開啟入口網站
  2. 瀏覽至您的虛擬機器擴展集。
  3. 在 [概觀] 頁面上,按一下 [刪除]
  4. 在 [刪除虛擬機器擴展集] 窗格中,選取 [套用強制刪除] 的核取方塊。
  5. 選取 [確定]

常見問題集

問:此功能是否使用共用磁碟?

答:針對共用磁碟,您無法將 'deleteOption' 屬性設定為 'Delete'。 您可以將其保留空白,或將其設定為 'Detach'

問:哪些 Azure 資源支援此功能?

答:用作 OS 磁碟和資料磁碟的所有受控磁碟類型、NIC 和公用 IP 都支援此功能

問:是否可以在未與 VM 相關聯的磁碟和 NIC 上使用此功能?

答:否,此功能僅適能在與 VM 相關聯的磁碟和 NIC 上使用。

問:此功能如何使用彈性虛擬機器擴展集?

答:針對彈性虛擬機器擴展集,磁碟、NIC 和公用 IP 預設將 deleteOption 設定為 Delete,因此在刪除 VM 時會自動清除這些資源。

針對明確建立並連結至 VM 的資料磁碟,如果您想要在刪除 VM 之後保存磁碟,您可以將此屬性修改為 'Detach',而不是 'Delete'。

問:現成 VM 是否支援此功能?

答:是,您可以針對現成 VM 使用此功能,如同您對隨選 VM 所做一般。

問:如何保存與 VM 相關聯的磁碟、NIC 和公用 IP?

答:依預設,刪除 VM 時,會保存與 VM 相關聯的磁碟、NIC 和公用 IP。 如果將這些資源設定為自動刪除,您可以更新設定,讓資源在 VM 刪除之後保留下來。 若要保留這些資源,請將 deleteOption 屬性設定為 Detach

下一步

若要深入了解基本 VM 管理,請參閱教學課程:使用 Azure CLI 建立和管理 Linux VM