疑難排解:無法刪除 Azure 中的虛擬網路
當您嘗試刪除 Microsoft Azure 中的虛擬網路時,可能會收到錯誤。 本文提供可協助您解決此問題的疑難排解步驟。
若本文中未提及您的 Azure 問題,請前往 Microsoft Q & A 及 Stack Overflow 上的 Azure 論壇。 您可以在這些論壇中張貼您的問題,或將問題貼到 Twitter 上的 @AzureSupport。 您也可以提交 Azure 支援要求。 若要提交支援要求,請在 Azure 支援頁面上,選取 [取得支援]。
疑難排解指引
- 檢查虛擬網路中是否正在執行虛擬網路閘道。
- 檢查虛擬網路中是否正在執行應用程式閘道。
- 檢查 Azure 容器執行個體是否仍存在於虛擬網路中。
- 檢查虛擬網路中是否已啟用 Microsoft Entra 網域服務。
- 檢查虛擬網路是否已連線到其他資源。
- 檢查虛擬機器是否仍在虛擬網路中執行。
- 檢查虛擬網路是否卡在移轉狀態。
- 檢查虛擬網路是否由 Web 應用程式用於 VNet 整合。
疑難排解步驟
檢查虛擬網路中是否正在執行虛擬網路閘道
若要移除虛擬網路,您必須先移除虛擬網路閘道。
如果是傳統虛擬網路,請移至 Azure 入口網站中傳統虛擬網路的 [概觀]頁面。 在 [VPN 連線] 區段中,如果閘道正在虛擬網路中執行,您將會看到閘道的 IP 位址。
如果是虛擬網路,請移至虛擬網路的 [概觀] 頁面。 檢查虛擬網路閘道的 [連線的裝置]。
先移除閘道中的任何連線物件,然後才能移除閘道。
檢查虛擬網路中是否正在執行應用程式閘道
移至虛擬網路的 [概觀] 頁面。 檢查應用程式閘道的 [連線的裝置]。
如果有應用程式閘道,您必須先移除它,才能刪除虛擬網路。
檢查 Azure 容器執行個體是否仍存在於虛擬網路中
在 Azure 入口網站中,移至資源群組的 [概觀] 頁面。
在資源群組資源清單的標題中,選取 [顯示隱藏的類型]。 網路設定檔案類型預設會在 Azure 入口網站中隱藏。
選取與容器群組相關的網路設定檔。
選取 [刪除]。
再次刪除子網路或虛擬網路。
如果這些步驟無法解決問題,請使用下列 Azure CLI 命令來清除資源。
檢查虛擬網路中是否已啟用 Microsoft Entra 網域服務
如果 Active Directory 網域服務已啟用並連線到虛擬網路,您就無法刪除此虛擬網路。
若要停用服務,請參閱使用 Azure 入口網站停用 Microsoft Entra 網域服務。
檢查虛擬網路是否已連線到其他資源
檢查線路連結、連線和虛擬網路對等互連。 這其中任一項都會導致虛擬網路刪除失敗。
建議的刪除順序如下:
- 閘道連線
- 閘道
- IP
- 虛擬網路對等互連
- App Service Environment (ASE)
檢查虛擬機器是否仍在虛擬網路中執行
確定虛擬網路中沒有任何虛擬機器。
檢查虛擬網路是否卡在移轉狀態
如果虛擬網路卡在移轉狀態,就無法刪除。 執行下列命令以中止移轉,然後刪除虛擬網路。
Move-AzureVirtualNetwork -VirtualNetworkName "Name" -Abort
檢查虛擬網路是否由 Web 應用程式用於 VNet 整合
如果虛擬網路先前已與 Web 應用程式整合,則會在不中斷 VNet 整合的情況下刪除 Web 應用程式,請參閱在中斷 VNet 整合前先刪除 App Service 方案或 Web 應用程式。