Freigeben über


Problembehebung des Fehlers "InvalidResourceReference"

In diesem Artikel wird erläutert, wie Sie den Fehler identifizieren und beheben, der InvalidResourceReference auftreten kann, wenn Sie versuchen, einen Microsoft Azure Kubernetes Service (AKS)-Cluster zu erstellen und bereitzustellen oder einen AKS-Cluster zu aktualisieren.

Symptom 1

Wenn Sie versuchen, einen AKS-Cluster zu erstellen, wird die folgende Fehlermeldung angezeigt:

Ungültige Ressourcenreferenz

Message="Ressource"
/subscriptions/<subscription-id-guid>/resourceGroups/MyResourceGroup/providers/Microsoft.Network/virtualNetworks/vnet-otcom/subnets/Subnet-AKS
referenziert nach Ressource
/subscriptions/<subscription-id-guid>/resourceGroups/MC_MyResourceGroup_MyCluster-AKS_JAPANEAST/providers/Microsoft.Compute/virtualMachineScaleSets/aks-nodepool-vmss
wurde nicht gefunden. Stellen Sie sicher, dass die referenzierte Ressource vorhanden ist und dass sich beide Ressourcen in derselben Region befinden."

Details=[]

Ursache 1

Hier sind die möglichen Ursachen für dieses Problem:

  • Es besteht ein Konflikt zwischen Ressourcen in verschiedenen Regionen.

    Das Beispiel in Symptom 1 zeigt, dass sich das virtuelle Netzwerk und der Skalierungssatz des virtuellen Computers nicht in derselben Region befinden. Da sich die Ressourcen in verschiedenen Regionen befinden, ist es unmöglich, die Skalierungssatzinstanz zu erstellen.

  • Die referenzierte Ressource wurde manuell geändert oder gelöscht.

Lösung 1

Wenn ein Konflikt zwischen Ressourcen in verschiedenen Regionen besteht, überprüfen Sie die Ressourcen, um sicherzustellen, dass sie sich in derselben Region befinden. Ändern Sie in diesem Beispiel entweder die Region, in der der AKS-Cluster erstellt wird, oder erstellen Sie ein neues virtuelles Netzwerk in derselben Region.

Wenn die referenzierte Ressource manuell geändert oder gelöscht wurde, kann es schwierig sein, dieses Problem zu beheben, da es nicht unterstützt wird, die zugrunde liegenden IaaS-Ressourcen in der MC_ -Ressourcengruppe manuell zu ändern. Eine mögliche Lösung könnte sein, die gelöschte Ressource neu zu erstellen, sie dem VMSS zuzuordnen und dann ein Update auf dem AKS-Cluster auszulösen. Da dies jedoch ein nicht unterstütztes Szenario ist, kann der Erfolg dieser Lösung nicht garantiert werden.

Symptom 2

Wenn Sie versuchen, einen AKS-Cluster zu aktualisieren, wird die folgende Fehlermeldung angezeigt:

Ungültige Ressourcenreferenz
Message="Ressource"
/subscriptions/<subscription-id-guid>/resourceGroups/MC_MyResourceGroup/providers/Microsoft.Network/loadBalancers/kubernetes/frontendIPConfigurations/<frontendIP_ID> referenziert durch Ressource /subscriptions/<subscription-id-guid>/resourceGroups/MC_MyResourceGroup/providers/Microsoft.Network/loadBalancers/kubernetes/loadBalancingRules/<frontend_IP_rule> wurde nicht gefunden. Stellen Sie sicher, dass die referenzierte Ressource vorhanden ist und dass sich beide Ressourcen in derselben Region befinden.
Message="Ressource"

Details=[]

Ursache 2

Dieses Problem kann auftreten, wenn die standardmäßige ausgehende Regel "aksOutboundRule" für das Lastenausgleichsmodul manuell geändert wird. Diese unerwartete Änderung tritt in der Regel auf, wenn die ausgehende IP aktualisiert wird, wenn Sie den Cluster ohne den load-balancer-outbound-ips Parameter aktualisieren.

Lösung 2

Führen Sie den az aks update Befehl mit dem load-balancer-outbound-ips Parameter erneut aus, um den Cluster zu aktualisieren. Verwenden Sie die Ressourcen-ID der öffentlichen IP als Parameterwert. Weitere Informationen finden Sie unter Aktualisieren des Clusters mit Ihrer eigenen ausgehenden öffentlichen IP.

Weitere Informationen

Generelle Problembehandlung bei der Erstellung von AKS-Clustern

Kontaktieren Sie uns für Hilfe

Wenn Sie Fragen haben, können Sie den Azure-Communitysupport stellen. Sie können auch Produktfeedback an die Azure Feedback Community senden.