Lorsque j'essaye de supprimer un sous-rĂ©seau dans Azure, j'obtiens le message suivant: Ăchec de l'enregistrement du sous-rĂ©seau «devops-subnet». Erreur: 'Subnet GumSite-rg-devops / fournisseurs / Microsoft.Network / virtualNetworks / Devopsvnet / subnets / devops-subnet'> Devopsvnet / devops-subnet nĂ©cessite l'une des dĂ©lĂ©gations suivantes [Microsoft.Web / serverFarms] pour rĂ©fĂ©rence lien d'association de service / abonnements / * * * * /resourceGroups/GumSite-rg-devops/providers/Microsoft.Network/virtualNetworks/Devopsvnet/subnets/devops-subnet/serviceAssociationLinks/AppServiceLink. '
â Ne modifiez pas cette section.
@yvesgermain Merci d'avoir
Voici un article de Microsoft "Impossible de supprimer le réseau virtuel en raison de serviceAssociationLinks / AppServiceLink" qui ressemble à ma situation:
https://social.msdn.microsoft.com/Forums/en-US/f3fa0fb2-d930-484c-90a5-6860e360d87f/unable-to-delete-vnet-due-to-serviceassociationlinksappservicelink?forum=WAVirtualMachinesVirtualNetwork
Voici un article qui ressemble à ma situation: Impossible de supprimer le réseau virtuel en raison de serviceAssociationLinks / AppServiceLink: https://social.msdn.microsoft.com/Forums/en-US/f3fa0fb2-d930-484c-90a5-6860e360d87f/unable-to- delete-vnet-due-to-serviceassociationlinksappservicelink? forum = WAVirtualMachinesVirtualNetwork
Voici un lien vers un article qui ressemble Ă ma situation:
Impossible de supprimer le réseau virtuel en raison de serviceAssociationLinks / AppServiceLink
@yvesgermain Merci pour la rĂ©ponse. J'ai acheminĂ© ceci Ă l'Ă©quipe appropriĂ©e pour enquĂȘter et mettre Ă jour.
@yvesgermain Il s'agit d'un problĂšme connu et le seul moyen de le supprimer est de contacter le support Azure. Si vous n'avez pas de plan de support, veuillez m'envoyer un e-mail Ă [email protected] avec votre ID d'abonnement et un lien vers cette publication, et
Nous allons maintenant procéder à la fermeture de ce fil. Si vous avez d'autres questions à ce sujet, veuillez m'identifier dans votre réponse. Nous continuerons volontiers la discussion et nous rouvrirons la question.
Semble avoir un problÚme lié, c'est-à -dire que lorsque j'essaye de supprimer un sous-réseau, j'obtiens une erreur:
Failed to delete subnet 'xxx'. Error: Subnet xxx is in use by my-resource-group/providers/Microsoft.Network/virtualNetworks/my-vnet/subnets/xxx/serviceAssociationLinks/AppServiceLink'>my-vnet/xxx/AppServiceLink and cannot be deleted. In order to delete the subnet, delete all the resources within the subnet. See aka.ms/deletesubnet.
Est-ce Ă©galement quelque chose qui ne peut ĂȘtre rĂ©solu qu'en passant un appel de support?
@sergevm Si vous avez supprimĂ© l'App Service et le lien, mais que le sous-rĂ©seau ne peut pas ĂȘtre supprimĂ©, vous devrez crĂ©er une demande d'assistance.
Si vous n'avez pas de plan de support, veuillez m'envoyer un e-mail Ă [email protected] avec votre ID d'abonnement et un lien vers cette publication, et
Une idĂ©e de la date Ă laquelle ce bogue va ĂȘtre corrigĂ©?
J'ai eu le mĂȘme problĂšme. J'avais l'App Service connectĂ© au sous-rĂ©seau. J'ai supprimĂ© le plan App Service avec App Service, ce qui a cassĂ© mon rĂ©seau virtuel et n'a pas permis de supprimer le sous-rĂ©seau associĂ©. Afin de corriger la solution:
@blendsdk cela pourrait probablement vous aider
@sergevm Si vous avez supprimĂ© l'App Service et le lien, mais que le sous-rĂ©seau ne peut pas ĂȘtre supprimĂ©, vous devrez crĂ©er une demande d'assistance.
Si vous n'avez pas de plan de support, veuillez m'envoyer un e-mail Ă [email protected] avec votre ID d'abonnement et un lien vers cette publication, et
J'ai envoyé un message à [email protected] mais personne ne semble répondre.
@frehnejc J'ai créé une demande de support dans le portail Azure, et cela a été corrigé par le support peu de temps aprÚs. N'a pas eu à envoyer de mail.
@frehnejc Merci pour le suivi! J'ai pu trouver votre e-mail et j'ai activé votre abonnement pour une demande d'assistance gratuite.
@frehnejc Merci pour le suivi! J'ai pu trouver votre e-mail et j'ai activé votre abonnement pour une demande d'assistance gratuite.
Merci Ă©galement, j'ai des problĂšmes avec les adresses IP du groupe incapables de supprimer quand il y avait un pare-feu Azure, puis-je enregistrer un ticket sur cela aussi?
@frehnejc Vous pouvez, mais il sera plus facile de demander Ă l'ingĂ©nieur de s'en occuper avec la mĂȘme demande d'assistance. Si l'ingĂ©nieur vous demande de crĂ©er un deuxiĂšme ticket et que vous n'y parvenez pas, rĂ©pondez Ă mon e-mail et j'activerai une autre demande d'assistance si nĂ©cessaire.
J'ai rencontré cela avec des instances de conteneur et voici ce que j'ai fait pour que cela soit supprimé lorsque mon instance de conteneur a été supprimée et que je n'ai pas pu supprimer la délégation.
utiliser le az cli avec un utilisateur connecté pour obtenir un jeton jwt
az account get-access-token --resource https://management.azure.com/
puis en utilisant le facteur pour Ă©mettre les appels suivants:
ajouter aux en-tĂȘtes: "Autorisation: Bearer | accesstoken from cli |"
DELETE Service Association
https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}/providers/Microsoft.ContainerInstance/serviceAssociationLinks/default?api-version=2018-10-01
DELETE Network Profle
https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkProfiles/{networkProfileName}?api-version=2020-05-01
aprÚs cela, je pourrais supprimer la délégation en utilisant le portail, cli ou powershell
Dans le cas d'un service d'application, vous devez nettoyer l'association sous Plan de service d'application> Mise en réseau qui répertorie tous les liens de votre réseau vers l'une des applications, y compris les emplacements.
Une fois que vous avez dĂ©connectĂ© le rĂ©seau virtuel du service d'application et de l'emplacement, vous devriez ĂȘtre en mesure de redĂ©finir la dĂ©lĂ©gation sur Aucun et de dĂ©sĂ©lectionner le point de terminaison du service et enfin de pouvoir supprimer le sous-rĂ©seau respectivement.
@dgcaron cela a fonctionné! Merci beaucoup.
@dgcaron ,
Avec votre aide, j'ai pu supprimer le réseau virtuel à l'aide de PowerShell.
Merci beaucoup!
[string]$ResourceGroupName = 'MyResourceGroupName'
[string]$VirtualNetworkName = 'VNetName'
[string]$SubnetName = 'SubnetName'
$CurrentAzureContext = Get-AzContext
$AzureRmProfile = [Microsoft.Azure.Commands.Common.Authentication.Abstractions.AzureRmProfileProvider]::Instance.Profile
$ProfileClient = New-Object Microsoft.Azure.Commands.ResourceManager.Common.RMProfileClient($AzureRmProfile)
$Token = $ProfileClient.AcquireAccessToken($CurrentAzureContext.Tenant.TenantId)
[string]$AccessToken = $Token.AccessToken
[string]$ManagementEp = $CurrentAzureContext.Environment.ResourceManagerUrl
[string]$NetworkProfileName = (Get-AzNetworkProfile -ResourceGroupName $ResourceGroupName).Name
[string]$Uri1 = "$($ManagementEp)subscriptions/$($CurrentAzureContext.Subscription.Id)/resourceGroups/$ResourceGroupName/providers/Microsoft.Network/virtualNetworks/$VirtualNetworkName/subnets/$SubnetName/providers/Microsoft.ContainerInstance/serviceAssociationLinks/default?api-version=2018-10-01"
[string]$Uri2 = "$($ManagementEp)subscriptions/$($CurrentAzureContext.Subscription.Id)/resourceGroups/$ResourceGroupName/providers/Microsoft.Network/networkProfiles/$($NetworkProfileName)?api-version=2020-05-01"
Invoke-RestMethod -Method Delete -Uri $Uri1 -Headers @{"Authorization" = ("Bearer " + $AccessToken) }
Invoke-RestMethod -Method Delete -Uri $Uri2 -Headers @{"Authorization" = ("Bearer " + $AccessToken) }
J'ai eu le mĂȘme problĂšme. J'avais l'App Service connectĂ© au sous-rĂ©seau. J'ai supprimĂ© le plan App Service avec App Service, ce qui a cassĂ© mon rĂ©seau virtuel et n'a pas permis de supprimer le sous-rĂ©seau associĂ©. Afin de corriger la solution:
- CrĂ©er un plan App Service avec le mĂȘme nom que celui supprimĂ©
- CrĂ©er App Service avec le mĂȘme nom que celui supprimĂ©
- Lier App Service avec le sous-réseau VNET
- Déconnecter le réseau virtuel d'App Service -> Mise en réseau -> Intégration du réseau virtuel -> Déconnecter
- Supprimer le sous-réseau
@blendsdk cela pourrait probablement vous aider
@ybutkevych cela a fonctionné pour moi! Merci beaucoup.
J'ai eu le mĂȘme problĂšme. J'avais l'App Service connectĂ© au sous-rĂ©seau. J'ai supprimĂ© le plan App Service avec App Service, ce qui a cassĂ© mon rĂ©seau virtuel et n'a pas permis de supprimer le sous-rĂ©seau associĂ©. Afin de corriger la solution:
- CrĂ©er un plan App Service avec le mĂȘme nom que celui supprimĂ©
- CrĂ©er App Service avec le mĂȘme nom que celui supprimĂ©
- Lier App Service avec le sous-réseau VNET
- Déconnecter le réseau virtuel d'App Service -> Mise en réseau -> Intégration du réseau virtuel -> Déconnecter
- Supprimer le sous-réseau
@blendsdk cela pourrait probablement vous aider
Quiconque rencontre le mĂȘme problĂšme Ă l'avenir, suivez ces Ă©tapes, je viens de les essayer et cela a rĂ©solu mon problĂšme.
@dgcaron , merci d'avoir creusé la documentation de l'API :) Voici un script bash pour le nettoyage:
#!/bin/bash
# Requires "httpie" command line tool
# Set variables with your identifiers...
subscriptionId=""
resourceGroupName=""
virtualNetworkName=""
subnetName=""
# To get the profile name, try subnet delete with CLI or portal and check the error message
# Should be something like this:
networkProfileName="aci-network-profile-vnet-foo-01-subnet-bar-01"
token=$(az account get-access-token --resource https://management.azure.com/ --query accessToken -o tsv)
http DELETE https://management.azure.com/subscriptions/${subscriptionId}/resourceGroups/${resourceGroupName}/providers/Microsoft.Network/virtualNetworks/${virtualNetworkName}/subnets/${subnetName}/providers/Microsoft.ContainerInstance/serviceAssociationLinks/default?api-version=2018-10-01 \
"Authorization: Bearer ${token}"
http DELETE https://management.azure.com/subscriptions/${subscriptionId}/resourceGroups/${resourceGroupName}/providers/Microsoft.Network/networkProfiles/${networkProfileName}?api-version=2020-05-01 \
"Authorization: Bearer ${token}"
La solution de @jannekeskitalo a bien fonctionnĂ© pour moi. Mais je n'avais pas httpie dans mon environnement, donc ce qui suit est la mĂȘme implĂ©mentation avec curl Ă la place.
#!/bin/bash
# Set variables with your identifiers...
subscriptionId=""
resourceGroupName=""
virtualNetworkName=""
subnetName=""
# To get the profile name, try subnet delete with CLI or portal and check the error message
# Should be something like this:
networkProfileName="aci-network-profile-vnet-foo-01-subnet-bar-01"
token=$(az account get-access-token --resource https://management.azure.com/ --query accessToken -o tsv)
curl -H "Authorization: Bearer ${token}" -X DELETE https://management.azure.com/subscriptions/${subscriptionId}/resourceGroups/${resourceGroupName}/providers/Microsoft.Network/virtualNetworks/${virtualNetworkName}/subnets/${subnetName}/providers/Microsoft.ContainerInstance/serviceAssociationLinks/default?api-version=2018-10-01
curl -H "Authorization: Bearer ${token}" -X DELETE https://management.azure.com/subscriptions/${subscriptionId}/resourceGroups/${resourceGroupName}/providers/Microsoft.Network/networkProfiles/${networkProfileName}?api-version=2020-05-01
@dgcaron Merci beaucoup! Grùce à votre aide, j'ai pu supprimer la délégation de sous-réseau.
@jannekeskitalo @boonwj
Je pense que la solution la plus simple consiste simplement Ă utiliser az rest
comme ceci:
az rest --method delete --uri https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}/providers/Microsoft.ContainerInstance/serviceAssociationLinks/default?api-version=2018-10-01
J'ai rencontré cela avec des instances de conteneur et voici ce que j'ai fait pour que cela soit supprimé lorsque mon instance de conteneur a été supprimée et que je n'ai pas pu supprimer la délégation.
utiliser le az cli avec un utilisateur connecté pour obtenir un jeton jwt
az account get-access-token --resource https://management.azure.com/
puis en utilisant le facteur pour Ă©mettre les appels suivants:
ajouter aux en-tĂȘtes: "Autorisation: Bearer | accesstoken from cli |"
DELETE Service Association https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}/providers/Microsoft.ContainerInstance/serviceAssociationLinks/default?api-version=2018-10-01 DELETE Network Profle https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkProfiles/{networkProfileName}?api-version=2020-05-01
aprÚs cela, je pourrais supprimer la délégation en utilisant le portail, cli ou powershell
Cela a fonctionné, merci!
@ TravisCragg-MSFT serait-il possible de résoudre ce problÚme correctement au lieu de forcer toutes ces personnes à contacter le support?
La commande az cli ne semble pas fonctionner pour AppServiceLinks. Il s'exécute avec succÚs, mais le lien n'est pas supprimé.
Pouvons-nous obtenir une solution rĂ©elle pour cela? Si vous ne fournissez pas un moyen de dĂ©connecter le vnet dans le cas oĂč un service d'application et l'ASP sont supprimĂ©s, vous allez probablement gĂ©nĂ©rer un certain nombre de tickets de support pour nous dans des environnements hors production oĂč la suppression de groupes de ressources entiers et le dĂ©ploiement Ă nouveau est plus courant.
Pourquoi est-ce fermé? Il s'agit d'un bug / problÚme / problÚme existant.
Commentaire le plus utile
J'ai eu le mĂȘme problĂšme. J'avais l'App Service connectĂ© au sous-rĂ©seau. J'ai supprimĂ© le plan App Service avec App Service, ce qui a cassĂ© mon rĂ©seau virtuel et n'a pas permis de supprimer le sous-rĂ©seau associĂ©. Afin de corriger la solution:
@blendsdk cela pourrait probablement vous aider