共用方式為


無法使用的公用IP位址/子網/網路安全組無法刪除

本文討論如何識別及解決 PublicIPAddressCannotBeDeleted當您嘗試刪除 Azure Kubernetes Service (AKS) 叢集Microsoft時所發生的、 InUseSubnetCannotBeDeletedInUseNetworkSecurityGroupCannotBeDeleted 錯誤。

徵兆

您嘗試刪除 AKS 叢集時,會收到下列錯誤訊息之一:

  • PublicIPAddressCannotBeDeleted針對錯誤碼:

    {

    訊息:「公用IP位址...../providers/Microsoft.Network/publicIPAddresses/ 無法刪除,因為它仍配置給資源...../providers/Microsoft.Network/loadBalancers/kubernetes/frontendIPConfigurations/..... . 若要刪除公用 IP,請將公用 IP 位址與資源解除關聯/中斷連結。」

    }

  • InUseSubnetCannotBeDeleted針對錯誤碼:

    {

    訊息: "子網路 aks-subnet 正由 …../Microsoft.Network/networkInterfaces/|providers|Microsoft.Compute|virtualMachineScaleSets|vmss|virtualMachines|1|networkInterfaces|aks-worker-vmss/ipConfigurations/ipconfig1 使用中,而且無法刪除。 若要刪除子網路,請刪除子網路內的所有資源。」

    }

    {

    訊息:「子網 aks-subnet 正由 ..../resourceGroups/.../providers/Microsoft.Network/virtualNetworks/.../subnets/.../serviceAssociationLinks/AppServiceLinks/AppServiceLink 使用中,因此無法刪除。 若要刪除子網路,請刪除子網路內的所有資源。 請參閱 aka.ms/deletesubnet。」

    }

  • InUseNetworkSecurityGroupCannotBeDeleted針對錯誤碼:

    {

    訊息:「無法刪除網路安全性群組...../Microsoft.Network/networkSecurityGroups/test,因為它正由下列資源使用:...../Microsoft.Network/virtualNetworks/test/subnets/test。 若要刪除網路安全性群組,請移除其與資源的關聯。」

    }

原因

AKS 叢集會與子網、網路安全組 (NSG) 或目前正在使用的特定公用 IP 位址相關聯。 此關聯可防止您刪除叢集。

解決方案

  • 移除與 Azure Load Balancer 和子網路使用之資源相關聯的所有公用 IP 位址。 如需更多資訊,請參閱檢視、修改設定或刪除公用 IP 位址。

  • 在負載平衡器中,移除負載平衡規則健康情況探查後端集的規則。

  • 針對 NSG 和子網路,移除所有相關聯的規則。 如需更多資訊,請參閱將網路安全性群組與子網路或網路介面關聯或取消關聯。

  • 如果您使用App Service 方案與連線至 AKS 叢集 VNET 的子網,則必須移除相關聯的 App Service 方案及其內部資源(例如函式應用程式和 SQL Azure 資料庫),然後重試刪除 AKS 叢集。

與我們連絡,以取得說明

如果您有問題或需要相關協助,請建立支援要求,或詢問 Azure community 支援。 您也可以向 Azure 意見反應社群提交產品意見反應。