Estaba jugando con máquinas virtuales duraderas de Windows Azure. Al final, eliminé la máquina virtual (con éxito) e intenté eliminar la cuenta de almacenamiento asociada.
La solicitud para eliminar la cuenta de almacenamiento falla.
En el Portal de vista previa (manage.windowsazure.com) cuando elimino la cuenta de almacenamiento, aparece este error:
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.
En el portal anterior (windows.azure.com) me sale este error:
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.
Al intentar eliminar el blob en sí (un VHD de 30 GB) en Azure Storage Explorer, aparece este error:
There is currently a lease on the blob and no lease ID was specified in the request.
Entonces, mi evaluación es que este blob está arrendado (por la máquina virtual anterior, ahora eliminada) y no puedo eliminarlo a menos que pueda obtener esta ID de arrendamiento.
La pregunta es: ¿cómo puedo eliminar este blob y, en consecuencia, la cuenta de almacenamiento?
fuente
Desafortunadamente, la respuesta de Fernando no funcionó para mí, ya que el almacenamiento era "huérfano", ya que eliminé su VM antes de eliminar el almacenamiento. No pude encontrar una manera de hacerlo desde el portal, así que instalé azure-cli , y después de la autenticación ejecuté los siguientes comandos:
Esto falla y el mensaje de error contiene el nombre del culpable, por ejemplo:
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
Luego borré la imagen ofensiva
azure vm disk delete <my-image>
E intenté nuevamente eliminar el almacenamiento, esta vez con éxito.
azure storage account delete <my-account>
fuente
Desafortunadamente, existe el caso en el que se eliminó la VM, pero Disks muestra la VM adjunta al blob (un VHD de 30 GB) que impide la eliminación. También existe el caso de usar el Explorador de almacenamiento de Azure donde encuentra un blob VHD de orfan pero alquilado que no se puede eliminar y no hay ninguna referencia en el Portal de vista previa.
fuente
Vaya a máquinas virtuales, luego haga clic en discos. Marque el disco y elija eliminar disco en la parte inferior. Ahora puede elegir si desea conservar o eliminar el vhd correspondiente.
Primero es importante eliminar el disco mediante máquinas virtuales para no eliminarlo mediante almacenamiento.
fuente
Puede usar Iaas Management Studio : rompa el contrato de arrendamiento, elimine el blob y luego elimine la imagen huérfana.
fuente
En mi caso, el almacenamiento no se pudo eliminar debido a vmimages.
Use el comando power shell
get-azurevmimage | Where-Object -Property Category -in -Value "user"
para enumerar todas las imágenes Para eliminar TODAS SUS IMÁGENES use el siguiente script:
fuente
Como FM ya ha dicho; Hay un escenario en el que al eliminar una VM, el disco todavía se muestra como adjunto a la VM a pesar de que la VM se ha eliminado.
Para mí esto sucedió porque tenía un límite de gasto establecido. Cuando se alcanza el límite de gasto, se deshabilitan sus servicios. Cualquier puerta de enlace VPN que haya creado y las máquinas virtuales se eliminarán. Luego, para colmo, los discos conectados a las máquinas virtuales eliminadas todavía piensan que están conectados :(
Encontré este blog que explica el problema y muestra cómo usar powershell para resolver.
Espero que esto ayude a otros usuarios.
fuente
A veces, a través del nuevo portal, eliminamos la cuenta de almacenamiento azul, pero no podemos eliminarla y aparece este error: "Error al eliminar la cuenta de almacenamiento 'jason1disks796'. Error: la cuenta de almacenamiento no se puede eliminar debido a que sus artefactos están en uso. "
Podemos usar PowerShell para enumerar todos los blobs VHD de la cuenta de almacenamiento ( módulo ARM ):
Si su cuenta de almacenamiento está en el módulo ASM , puede usar este script para eliminar la cuenta de almacenamiento:
Además, hay otro escenario, no hay contenedor o blob en esta cuenta de almacenamiento ( una cuenta de almacenamiento vacía , no podemos encontrar blob o contenedor en esta cuenta de almacenamiento a través de PowerShell o portal), cuando usamos portal para eliminar la cuenta de almacenamiento , y el mensaje de error "Error al eliminar la cuenta de almacenamiento 'jason1disks796'. Error: la cuenta de almacenamiento no se puede eliminar debido a que sus artefactos están en uso ". En este escenario, podemos crear una nueva VM y especificar la cuenta de almacenamiento a la cuenta de almacenamiento problemática, luego eliminarla nuevamente.
fuente
Verifique antes de eliminar su cuenta de almacenamiento; debe haber máquinas virtuales asociadas, discos e imágenes para cada cuenta de almacenamiento que haya creado. Ir al portal de Azure
Seleccione la pestaña Máquinas virtuales en el panel izquierdo Haga clic en Imágenes y discos de instancias
Tenga en cuenta que las máquinas virtuales individuales tienen sus discos adjuntos que se muestran en el área Discos. Antes de eliminar una máquina virtual, elimine primero los discos asociados y elimine la máquina virtual que tiene el disco en segundo lugar. Luego elimine la cuenta de almacenamiento al final. También busque Red en el mismo panel lateral izquierdo si hay alguno asociado con la cuenta que desea eliminar.
En el nuevo portal de Azure actualizado, se modifican muchas de las páginas de configuración mencionadas anteriormente. Puede ver las opciones de Imágenes y Discos en el panel "Todos los recursos". En la versión más reciente de Azure Portal, puede identificar fácilmente las máquinas virtuales, sus discos asociados y su cuenta de almacenamiento claramente en sus paneles verticales adyacentes, todo en una página con diferentes imágenes de iconos.
fuente
Para aquellos que confían en GUI para administrar Azure y no tienen idea de usar PowerShell o hacer las otras respuestas, ahora puede eliminar la cuenta de almacenamiento atascada marcando "Eliminar imágenes no adjuntas" al intentar eliminar el almacenamiento.
Eliminará automáticamente el almacenamiento sin mucha molestia.
fuente