Résoudre les erreurs de suppression de ressources de stockage classiques
Cet article fournit des conseils pour résoudre les erreurs suivantes quand vous essayez de supprimer un compte de stockage Azure classique, un conteneur ou un fichier *.vhd d’objet blob de pages.
Cet article aborde uniquement les erreurs des ressources de stockage classique. Si un utilisateur supprime une machine virtuelle classique à l’aide du portail Azure, de PowerShell ou de l’interface CLI, les disques ne sont pas automatiquement supprimés. L’utilisateur a la possibilité de supprimer la ressource « Disque ». Si l’option n’est pas sélectionnée, la ressource « Disque » empêche la suppression du compte de stockage, du conteneur et du fichier *.vhd réel d’objet blob de pages.
Vous trouverez plus d’informations sur les disques Azure ici. Azure empêche la suppression d’un disque qui est joint à une machine virtuelle pour éviter une altération des données. Il empêche également la suppression des conteneurs et des comptes de stockage qui ont un objet blob de pages joint à une machine virtuelle.
Qu’est-ce qu’un « Disque » ?
Une ressource « Disque » est utilisée pour monter un fichier .vhd d’objet blob de pages sur une machine virtuelle, comme un disque de système d’exploitation ou un disque de données. Une ressource de disque de système d’exploitation ou de disque de données, tant qu’elle n’est pas supprimée, conserve un bail sur le fichier .vhd. Aucune ressource de stockage du chemin d’accès présenté dans l’image ci-dessous ne peut être supprimée si une ressource « Disque » pointe vers elle.
Étapes de suppression d’une machine virtuelle classique
Importante
Les machines virtuelles classiques ont été mises hors service le 1er mars 2023.
Si vous utilisez des ressources IaaS d’ASM, veuillez terminer votre migration avant le 1er mars 2023. Nous vous encourageons à effectuer le changement plus tôt pour profiter des nombreuses améliorations de fonctionnalités d’Azure Resource Manager.
Pour plus d’informations, consultez l’article Migrez vos ressources IaaS vers Azure Resource Manager avant le 1er mars 2023.
Supprimez la machine virtuelle classique.
Si la case « Disques » est cochée, le bail du disque (illustré dans l’image ci-dessus) associé au fichier .vhd d’objet blob de pages est résilié. Le fichier .vhd réel d’objet blob de pages existe toujours dans le compte de stockage.
Une fois le bail de disque résilié, le ou les objets blob de pages peuvent être supprimés. Un compte de stockage ou un conteneur peut être supprimé une fois que toutes les ressources « Disque » qu’il contient sont supprimées.
Remarque
Si l’utilisateur supprime la machine virtuelle, mais pas le disque dur virtuel, les frais de stockage continueront de s’ajouter à la page blob du fichier *.vhd. Les frais sont calculés en fonction du type de compte de stockage, consultez la page des prix pour plus d’informations. Si l’utilisateur ne veut plus utiliser les disques durs virtuels, supprimez-les pour éviter d’engendrer des frais.
Impossible de supprimer le compte de stockage
Quand l’utilisateur tente de supprimer un compte de stockage classique qui n’est plus nécessaire, le comportement suivant peut se produire.
Portail Azure
L’utilisateur accède au compte de stockage classique dans le portail Azure et clique sur Supprimer, le message suivant s’affiche :
Avec des disques « attachés » à une machine virtuelle
Avec des disques « non attachés » à une machine virtuelle
Azure PowerShell
L’utilisateur tente de supprimer un compte de stockage qui n’est plus utilisé à l’aide des applets de commande PowerShell classiques. Le message suivant s’affiche :
Remove-AzureStorageAccount -StorageAccountName myclassicaccount
Remove-AzureStorageAccount : BadRequest : Le compte de stockage myclassicaccount dispose d’une ou de plusieurs images et/ou disques actifs, par exemple myclassicaccount. Supprimez ces images et/ou disques avant de supprimer ce compte de stockage.
Impossible de supprimer le conteneur de stockage
Quand l’utilisateur tente de supprimer un conteneur d’objets blob de stockage classique qui n’est plus nécessaire, le comportement suivant peut se produire.
Portail Azure
Le portail Azure n’autorise pas l’utilisateur à supprimer un conteneur si un bail de « Disques » pointe vers un fichier *.vhd d’objet blob de pages dans le conteneur. C’est un comportement normal qui permet d’empêcher la suppression accidentelle d’un fichier VHD avec un bail de disque actif.
Azure PowerShell
Si l’utilisateur choisit d’effectuer la suppression à l’aide de PowerShell, l’erreur suivante se produit.
Remove-AzureStorageContainer -Context $context -Name vhds
Remove-AzureStorageContainer : Le serveur distant a renvoyé une erreur : (412) Il existe actuellement un bail sur le conteneur et aucun ID de bail n’a été spécifié dans la requête. Code d’état HTTP : 412 - Message d’erreur HTTP : Il existe actuellement un bail sur le conteneur et aucun ID de bail nʼa été spécifié dans la requête.
Impossible de supprimer un VHD
Après avoir supprimé la machine virtuelle Azure, l’utilisateur tente de supprimer le fichier VHD (objet blob de pages) et reçoit le message ci-dessous :
Portail Azure
Dans le portail, vous avez deux expériences possibles selon la liste d’objets blob sélectionnée pour suppression.
Si vous avez uniquement sélectionné des objets blob « Loués », le bouton Supprimer ne s’affiche pas.
Si une combinaison d’objets blob « Loués » et « Disponibles » est sélectionnée, le bouton « Supprimer » apparaît. Toutefois, l’opération « Supprimer » ne s’applique pas aux objets blob de pages, qui comportent un bail de disque.
Azure PowerShell
Si l’utilisateur choisit d’effectuer la suppression à l’aide de PowerShell, l’erreur suivante se produit.
Remove-AzureStorageBlob -Context $context -Container vhds -Blob "classicvm-os-8698.vhd"
Remove-AzureStorageBlob : Le serveur distant a renvoyé une erreur : (412) Il existe actuellement un bail sur l’objet blob et aucun ID de bail n’a été spécifié dans la requête. Code d’état HTTP : 412 - Message d’erreur HTTP : Il existe actuellement un bail sur l’objet blob et aucun ID de bail n’a été spécifié dans la requête.
Étapes de résolution
Pour supprimer des disques classiques
Suivez ces étapes dans le portail Azure :
Accédez au portail Azure.
Accédez aux Disques (classiques).
Cliquez sur l’onglet Disques.
Sélectionnez votre disque de données, puis cliquez sur Supprimer le disque.
Recommencez l’opération de suppression qui a échoué précédemment.
Un compte de stockage ou un conteneur ne peut pas être supprimé tant qu’il a un disque.
Pour supprimer des images classiques
Suivez ces étapes dans le portail Azure :
- Accédez au portail Azure.
- Accédez aux Images de système d’exploitation (classiques).
- Supprimez l’image.
- Recommencez l’opération de suppression qui a échoué précédemment.
- Un compte de stockage ou un conteneur ne peut pas être supprimé tant qu’il a une image.
Contactez-nous pour obtenir de l’aide
Pour toute demande ou assistance, créez une demande de support ou posez une question au support de la communauté Azure. Vous pouvez également soumettre des commentaires sur les produits à la communauté de commentaires Azure.
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour