この記事では、Microsoft Azure Kubernetes Service (AKS) クラスターを作成、更新、またはスケーリングするときに発生する "SubnetWithExternalResourcesCannotBeUsedByOtherResources" エラー コードの解決策を示します。
症状
AKS クラスターを作成したり、既存の AKS クラスターに対して "更新" または "スケール" 操作を実行しようとすると、次のエラー メッセージが表示されることがあります。
コード: SubnetWithExternalResourcesCannotBeUsedByOtherResources というエラーメッセージ
エラーメッセージ: サブネット1< のサブネット URI>は、AKS リソース<がリファレンスしているサブネット1のURI>によって参照されていますが、外部リソースが含まれているため使用できません。 このサブネット内の外部リソースは、subnet1< で使用される外部参照の>URI です。 このサブネットにデプロイする前に、これらの外部リソースを削除する必要があります。
原因
このエラーは、サブネットの構成に関連しています。 これは、別のリソースに対して外部リソースが既に関連付けられているサブネットを使用しようとしていることを意味します。 ただし、外部リソースが関連付けられているサブネットは、他のリソースでは使用できません。 詳細については、「 サブネットでのサブネット委任の効果」を参照してください。
解決策
別のリソースにサブネットを使用する必要がある場合は、次のいずれかの方法を使用します。
- 新しいサブネットを作成し、それを新しいリソースに関連付けます。
- サービスの関連付けリンク、サブネットの委任など、外部参照を削除します。
お問い合わせはこちらから
ご質問がある場合は、 Azure コミュニティサポートにお問い合わせください。 Azure フィードバック コミュニティに製品フィードバックを送信することもできます。