Partager via


Résoudre les problèmes liés au code d’erreur SubnetWithExternalResourcesCannotBeUsedByOtherResources

Cet article fournit des solutions au code d’erreur « SubnetWithExternalResourcesCannotBeUsedByOtherResources » qui se produit lorsque vous créez, mettez à jour ou mettez à l’échelle un cluster Microsoft Azure Kubernetes Service (AKS).

Symptômes

Lorsque vous tentez de créer un cluster AKS ou d’effectuer une opération de « mise à jour » ou de « mise à l’échelle » sur un cluster AKS existant, vous pouvez rencontrer le message d’erreur suivant :

Code : Le sous-réseau avec des ressources externes ne peut pas être utilisé par d'autres ressources
Message d’erreur : l’URI du sous-réseau1 < référencé par l’URI de la ressource AKS, qui référence le sous-réseau1 ><, ne peut pas être utilisé car il contient des ressources externes. Les ressources externes de ce sous-réseau incluent <l’URI de la référence externe utilisée par le sous-réseau1>. Vous devez supprimer ces ressources externes avant de les déployer dans ce sous-réseau.

La cause

Cette erreur est liée à la configuration des sous-réseaux. Cela signifie que vous essayez d’utiliser un sous-réseau qui a déjà des ressources externes associées pour une autre ressource. Toutefois, un sous-réseau qui possède des ressources externes associées n’est pas autorisé à être utilisé par d’autres ressources. Pour plus d’informations, consultez Effet de la délégation de sous-réseau sur votre sous-réseau.

Solution

Si vous devez utiliser le sous-réseau pour une autre ressource, utilisez l’une des méthodes suivantes :

  • Créez un sous-réseau et associez-le à la nouvelle ressource.
  • Supprimez les références externes, notamment les liens d’association de service, les délégations de sous-réseau, et ainsi de suite.