Freigeben über


Problembehandlung beim Fehlercode "InvalidResourceReference"

In diesem Artikel wird erläutert, wie Sie die Fehler identifizieren und beheben, die InvalidResourceReference auftreten können, 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:

Code="InvalidResourceReference"

Message="Resource
/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:

Code="InvalidResourceReference"
Message="Resource
/subscriptions/subscription-id-guid>/resourceGroups/MC_MyResourceGroup/providers/Microsoft.Network/loadBalancers/kubernetes/frontendIPConfigurations/<frontendIP_ID> referenced by resource /subscriptions-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="Resource

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

Allgemeine Problembehandlung bei Problemen bei der Erstellung von AKS-Clustern

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.