Udostępnij przez


Rozwiązywanie problemów z kodem błędu SubnetWithExternalResourcesCannotBeUsedByOtherResources

Ten artykuł zawiera rozwiązania dotyczące kodu błędu "SubnetWithExternalResourcesCannotBeUsedByOtherResources", który występuje podczas tworzenia, aktualizowania lub skalowania klastra usługi Microsoft Azure Kubernetes Service (AKS).

Objawy

Podczas próby utworzenia klastra usługi AKS lub wykonania operacji "update" lub "scale" w istniejącym klastrze usługi AKS może wystąpić następujący komunikat o błędzie:

Kod: SubnetWithExternalResourcesCannotBeUsedByOtherResources
Komunikat o błędzie: Nie można użyć identyfikatora URI podsieci subnet1<>, do którego odwołuje <się identyfikator URI zasobu usługi AKS odwołującego się do podsieci Subnet1>, ponieważ zawiera ona zasoby zewnętrzne. Zasoby zewnętrzne w tej podsieci to <identyfikator URI odwołania zewnętrznego używanego przez podsieć Subnet1>. Przed wdrożeniem w tej podsieci należy usunąć te zasoby zewnętrzne.

Przyczyna

Ten błąd jest związany z konfiguracją podsieci. Oznacza to, że próbujesz użyć podsieci, która ma już skojarzone zasoby zewnętrzne dla innego zasobu. Jednak podsieć, która ma skojarzone zasoby zewnętrzne, nie może być używana przez pozostałe zasoby. Aby uzyskać więcej informacji, zobacz Wpływ delegowania podsieci na twoją podsieć.

Rozwiązanie

Jeśli chcesz użyć podsieci dla innego zasobu, użyj jednej z następujących metod:

  • Utwórz nową podsieć i skojarz ją z nowym zasobem.
  • Usuń odwołania zewnętrzne, w tym linki skojarzenia usługi, delegowanie podsieci itd.