Delen via


De foutcode InvalidResourceReference oplossen

In dit artikel wordt beschreven hoe u de InvalidResourceReference fouten kunt identificeren en oplossen die kunnen optreden wanneer u probeert een AKS-cluster (Microsoft Azure Kubernetes Service) te maken en te implementeren of een AKS-cluster bij te werken.

Symptoom 1

Wanneer u probeert een AKS-cluster te maken, wordt het volgende foutbericht weergegeven:

Code="InvalidResourceReference"

Message="Resource
/subscriptions/<subscription-id-guid>/resourceGroups/MyResourceGroup/providers/Microsoft.Network/virtualNetworks/vnet-otcom/subnetten/Subnet-AKS
waarnaar wordt verwezen door resource
/subscriptions/<subscription-id-guid>/resourceGroups/MC_MyResourceGroup_MyCluster-AKS_JAPANEAST/providers/Microsoft.Compute/virtualMachineScaleSets/aks-nodepool-vmss
is niet gevonden. Zorg ervoor dat de resource waarnaar wordt verwezen bestaat en dat beide resources zich in dezelfde regio bevinden.

Details=[]

Oorzaak 1

Hier volgen de mogelijke oorzaken van dit probleem:

  • Er bestaat een onjuiste overeenkomst tussen resources in verschillende regio's.

    In het voorbeeld in Symptoom 1 ziet u dat het virtuele netwerk en de virtuele-machineschaalset zich niet in dezelfde regio bevinden. Omdat de resources zich in verschillende regio's bevinden, is het onmogelijk om het exemplaar van de schaalset te maken.

  • De resource waarnaar wordt verwezen, is handmatig gewijzigd of verwijderd.

Oplossing 1

Als er een onjuiste overeenkomst bestaat tussen resources in verschillende regio's, controleert u de resources om ervoor te zorgen dat ze zich in dezelfde regio bevinden. In dit voorbeeld wijzigt u de regio waarin het AKS-cluster wordt gebouwd of maakt u een nieuw virtueel netwerk in dezelfde regio.

Als de resource waarnaar wordt verwezen handmatig is gewijzigd of verwijderd, kan het lastig zijn om dit probleem op te lossen omdat het niet wordt ondersteund om de onderliggende IaaS-resources in de MC_ resourcegroep handmatig te wijzigen. Een mogelijke oplossing is om de verwijderde resource opnieuw te maken, deze opnieuw te koppelen aan de VMSS en vervolgens een update op het AKS-cluster te activeren. Omdat dit echter een niet-ondersteund scenario is, kan het succes van deze oplossing niet worden gegarandeerd.

Symptoom 2

Wanneer u een AKS-cluster probeert bij te werken, wordt het volgende foutbericht weergegeven:

Code="InvalidResourceReference"
Message="Resource
/subscriptions/<subscription-id-guid>/resourceGroups/MC_MyResourceGroup/providers/Microsoft.Network/loadBalancers/kubernetes/frontendIPConfigurations/<frontendIP_ID> waarnaar wordt verwezen door resource /subscriptions/<subscription-id-guid>/resourceGroups/MC_MyResourceGroup/providers/Microsoft.Network/loadBalancers/kubernetes/loadBalancingRules/<frontend_IP_rule> is niet gevonden. Zorg ervoor dat de resource waarnaar wordt verwezen bestaat en dat beide resources zich in dezelfde regio bevinden.
Message="Resource

Details=[]

Oorzaak 2

Dit probleem kan optreden als de standaardregel 'aksOutboundRule' op de load balancer handmatig wordt gewijzigd. Deze onverwachte wijziging treedt meestal op wanneer het uitgaande IP-adres wordt bijgewerkt als u het cluster zonder de load-balancer-outbound-ips parameter bijwerkt.

Oplossing 2

Voer de az aks update opdracht opnieuw uit met de load-balancer-outbound-ips parameter om uw cluster bij te werken. Gebruik de resource-id van het openbare IP-adres als parameterwaarde. Zie Het cluster bijwerken met uw eigen uitgaande openbare IP-adres voor meer informatie.

Meer informatie

Algemene probleemoplossing van problemen met het maken van AKS-clusters

Contacteer ons voor hulp

Als u vragen hebt of hulp nodig hebt, maak een ondersteuningsaanvraag of vraag de Azure-communityondersteuning. U kunt ook productfeedback verzenden naar de Azure-feedbackcommunity.