Problembehandlung für den Fehlercode PublicIPAddressCannotBeDeleted, InUseSubnetCannotBeDeleted oder InUseNetworkSecurityGroupCannotBeDeleted
In diesem Artikel wird erläutert, wie Sie den OderInUseSubnetCannotBeDeleted
- oder InUseNetworkSecurityGroupCannotBeDeleted
Fehler identifizieren und beheben, der PublicIPAddressCannotBeDeleted
auftritt, wenn Sie versuchen, einen Microsoft Azure Kubernetes Service (AKS)-Cluster zu löschen.
Symptome
Wenn Sie versuchen, einen AKS-Cluster zu löschen, wird eine der folgenden Fehlermeldungen angezeigt:
Für den
PublicIPAddressCannotBeDeleted
Fehlercode:{
Meldung: "Public IP address ...../providers/Microsoft.Network/publicIPAddresses/ kann nicht gelöscht werden, da noch eine Zuordnung besteht zu ...../providers/Microsoft.Network/loadBalancers/kubernetes/frontendIPConfigurations/..... . Um die öffentliche IP-Adresse zu löschen, trennen Sie die öffentliche IP-Adresse von der Ressource.“
}
Für den
InUseSubnetCannotBeDeleted
Fehlercode:{
Meldung: "Subnet aks-subnet wird genutzt von …../Microsoft.Network/networkInterfaces/|providers|Microsoft.Compute|virtualMachineScaleSets|vmss|virtualMachines|1|networkInterfaces|aks-worker-vmss/ipConfigurations/ipconfig1 und kann nicht gelöscht werden. Löschen Sie alle Ressourcen innerhalb des Subnetzes, um das Subnetz zu löschen.“
}
or
{
Meldung: "Subnetz wird von ..../resourceGroups/.../providers/Microsoft.Network/virtualNetworks/.../subnets/.../serviceAssociationLinks/AppServiceLink verwendet und kann nicht gelöscht werden. Löschen Sie alle Ressourcen innerhalb des Subnetzes, um das Subnetz zu löschen. Siehe aka.ms/deletesubnet."
}
Für den
InUseNetworkSecurityGroupCannotBeDeleted
Fehlercode:{
Meldung: „Netzwerksicherheitsgruppe ...../Microsoft.Network/networkSecurityGroups/test kann nicht gelöscht werden, da sie von den folgenden Ressourcen verwendet wird: ...../Microsoft.Network/virtualNetworks/test/subnets/test. Um die Netzwerksicherheitsgruppe zu löschen, entfernen Sie die Zuordnung zu der Ressource / den Ressourcen.“
}
Ursache
Der AKS-Cluster ist einem Subnetz, einer Netzwerksicherheitsgruppe (Network Security Group, NSG) oder einer bestimmten öffentlichen IP-Adresse zugeordnet, die derzeit verwendet wird. Diese Zuordnung verhindert, dass Sie den Cluster löschen.
Lösung
Entfernen Sie alle öffentlichen IP-Adressen, die Azure Load Balancer zugeordnet sind, und die Ressource, die vom Subnetz verwendet wird. Weitere Informationen finden Sie unter Anzeigen, Ändern von Einstellungen oder Löschen einer öffentlichen IP-Adresse.
Entfernen Sie im Lastenausgleich die Regeln für Lastenausgleichsregeln, Integritätssonden und Back-End-Pools.
Entfernen Sie für NSG und das Subnetz alle zugehörigen Regeln. Weitere Informationen finden Sie unter Zuordnen einer Netzwerksicherheitsgruppe zu einer Netzwerkschnittstelle oder einem Subnetz bzw. deren Trennung davon.
Wenn Sie einen App Service-Plan mit einem Subnetz verwenden, das mit dem VNET des AKS-Clusters verbunden ist, müssen Sie den zugeordneten App Service-Plan und seine internen Ressourcen (z. B. Funktions-App und SQL Azure-Datenbank) entfernen und dann den AKS-Cluster erneut löschen.
Kontaktieren Sie uns für Hilfe
Wenn Sie Fragen haben oder Hilfe mit Ihren Azure-Gutschriften benötigen, dann erstellen Sie beim Azure-Support eine Support-Anforderung oder fragen Sie den Azure Community-Support. Sie können auch Produktfeedback an die Azure Feedback Community senden.