Je jouais avec des machines virtuelles durables Windows Azure. En fin de compte, j'ai supprimé la machine virtuelle (avec succès) et essayé de supprimer le compte de stockage associé.
La demande de suppression du compte de stockage échoue.
Sur le portail de prévisualisation (manage.windowsazure.com), lorsque je supprime le compte de stockage, j'obtiens cette erreur:
Failed to delete Storage account 'portalvhdscwtwycpsxxxxx'
Details:
Storage account portalvhdscwtwycpsxxxxx has 1 container(s) which have an active image and/or disk artifacts. Ensure those artifacts are removed from the image repository before deleting this storage account.
Sur le portail précédent (windows.azure.com), j'obtiens cette erreur:
Submit Failed
Storage account portalvhdscwtwycpsxxxxx has 1 container(s) which have an active image and/or disk artifacts. Ensure those artifacts are removed from the image repository before deleting this storage account.
Essayer de supprimer l'objet blob lui-même (un disque dur virtuel de 30 Go) sur Azure Storage Explorer, j'obtiens cette erreur:
There is currently a lease on the blob and no lease ID was specified in the request.
Donc, mon évaluation est que cet objet blob est loué (par la machine virtuelle précédente, maintenant supprimée) et je ne peux pas le supprimer à moins que je puisse obtenir cet ID de bail.
La question est: comment puis-je supprimer cet objet blob et, par conséquent, le compte de stockage?
la source
Malheureusement, la réponse de Fernando n'a pas fonctionné pour moi, car le stockage était "orphelin", car j'ai supprimé sa VM avant de supprimer le stockage. Je n'ai pas trouvé de moyen de le faire à partir du portail, j'ai donc installé azure-cli et, après l'authentification, j'ai exécuté les commandes suivantes:
Cela échoue et le message d'erreur contient le nom du coupable, par exemple:
error: Storage account <my-account> has some active image(s) and/or disk(s), e.g. <my-image>. Ensure these image(s) and/or disk(s) are removed before deleting this storage
Puis j'ai supprimé l'image incriminée
azure vm disk delete <my-image>
Et essayé à nouveau de supprimer le stockage, cette fois avec succès.
azure storage account delete <my-account>
la source
Malheureusement, il y a le cas où la machine virtuelle a été supprimée mais Disks montre la machine virtuelle attachée à l'objet blob (un disque dur virtuel de 30 Go) empêchant la suppression. Il existe également le cas de l'utilisation de l'explorateur de stockage Azure, vous trouvez un objet blob VHD orfan mais loué qui ne peut pas être supprimé et il n'y a aucune référence sur le portail de prévisualisation.
la source
Accédez aux machines virtuelles, puis cliquez sur les disques. Marquez le disque et choisissez Supprimer le disque en bas. Vous pouvez maintenant choisir si vous souhaitez conserver ou supprimer le vhd correspondant.
Il est important de supprimer d'abord le disque via des machines virtuelles pour ne pas supprimer via le stockage.
la source
Vous pouvez utiliser Iaas Management Studio : rompre le bail, supprimer l'objet blob, puis supprimer l'image orpheline.
la source
Dans mon cas, le stockage n'a pas pu être supprimé à cause de vmimages.
Utiliser la commande Power Shell
get-azurevmimage | Where-Object -Property Category -in -Value "user"
pour lister toutes les images Pour supprimer TOUTES VOS IMAGES utilisez le script suivant:
la source
Comme FM l'a déjà dit; il existe un scénario dans lequel lors de la suppression d'une machine virtuelle, le disque s'affiche toujours comme attaché à la machine virtuelle même si la machine virtuelle a été supprimée.
Pour moi, cela s'est produit parce que j'avais fixé une limite de dépenses. Lorsque la limite de dépenses est atteinte, vos services sont désactivés. Toutes les passerelles VPN que vous avez créées et les VM seront supprimées. Ensuite, pour couronner le tout, les disques attachés aux VM supprimées pensent toujours qu'ils sont attachés :(
J'ai trouvé ce blog qui explique le problème et montre comment utiliser PowerShell pour le résoudre.
J'espère que cela aide les autres utilisateurs.
la source
Parfois, nous via le nouveau portail pour supprimer le compte de stockage azure, mais nous ne pouvons pas le supprimer et obtenir cette erreur: "Échec de la suppression du compte de stockage" jason1disks796 ". Erreur: le compte de stockage ne peut pas être supprimé en raison de l'utilisation de ses artefacts. "
Nous pouvons utiliser PowerShell pour répertorier tous les objets blob VHD du compte de stockage ( module ARM ):
Si votre compte de stockage se trouve dans le module ASM , vous pouvez utiliser ce script pour supprimer le compte de stockage:
En outre, il existe un autre scénario, il n'y a aucun conteneur ou objet blob dans ce compte de stockage ( un compte de stockage vide , nous ne pouvons pas trouver l'objet blob ou le conteneur dans ce compte de stockage via PowerShell ou le portail), lorsque nous utilisons le portail pour supprimer le compte de stockage et le message d'erreur «Impossible de supprimer le compte de stockage 'jason1disks796'. Erreur: le compte de stockage ne peut pas être supprimé car ses artefacts sont en cours d'utilisation ». Dans ce scénario, nous pouvons créer une nouvelle machine virtuelle et spécifier le compte de stockage sur le compte de stockage problématique, puis le supprimer à nouveau.
la source
Vérifiez avant de supprimer votre compte de stockage; il doit y avoir la ou les machines virtuelles, disques et images associés pour chaque compte de stockage que vous avez créé. Accédez au portail Azure
Sélectionnez l'onglet Machines virtuelles dans le volet gauche Cliquez sur Instances Images et disques
Notez que les machines virtuelles individuelles ont leurs disques attachés qui s'affichent dans la zone Disques.Avant de supprimer une machine virtuelle, supprimez d'abord les disques associés et supprimez la machine virtuelle a le disque en second, puis supprimez le compte de stockage en dernier. Recherchez également le réseau dans le même volet de gauche, le cas échéant, associé au compte que vous souhaitez supprimer.
Dans le nouveau portail Azure mis à jour, de nombreuses pages de configuration mentionnées ci-dessus sont modifiées. Vous pouvez voir les options Images et disques dans le volet "Toutes les ressources". Dans la version plus récente d'un portail Azure, vous pouvez facilement identifier les machines virtuelles, ses disques associés et son compte de stockage clairement sur ses volets verticaux adjacents, le tout sur une seule page avec différentes images d'icônes.
la source
Pour ceux qui comptent sur l'interface graphique pour gérer Azure et qui n'ont aucune idée d'utiliser PowerShell ou de faire les autres réponses, vous pouvez maintenant supprimer le compte de stockage bloqué en cochant «Supprimer les images non associées» lors de la tentative de suppression du stockage.
Il supprimera automatiquement le stockage sans trop de tracas.
la source