Ich habe mit dauerhaften virtuellen Windows Azure-Maschinen gespielt. Am Ende habe ich die virtuelle Maschine (erfolgreich) gelöscht und versucht, das zugehörige Speicherkonto zu löschen.
Die Anforderung zum Löschen des Speicherkontos schlägt fehl.
Im Vorschau-Portal (manage.windowsazure.com) wird beim Löschen des Speicherkontos folgende Fehlermeldung angezeigt:
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.
Auf dem vorherigen Portal (windows.azure.com) wird folgende Fehlermeldung angezeigt:
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.
Beim Versuch, den Blob selbst (eine 30-GB-VHD) im Azure Storage Explorer zu löschen, wird folgende Fehlermeldung angezeigt:
There is currently a lease on the blob and no lease ID was specified in the request.
Meine Einschätzung ist also, dass dieser Blob geleast ist (von der vorherigen, jetzt gelöschten virtuellen Maschine) und ich ihn nur löschen kann, wenn ich diese Lease-ID erhalten kann.
Die Frage ist: Wie kann ich diesen Blob und folglich das Speicherkonto löschen?
quelle
Leider hat Fernandos Antwort bei mir nicht funktioniert, da der Speicher "verwaist" war, da ich seine VM vor dem Löschen des Speichers gelöscht habe. Ich konnte keine Möglichkeit finden, dies über das Portal zu tun, daher habe ich azure-cli installiert und nach der Authentifizierung die folgenden Befehle ausgeführt:
Dies schlägt fehl und die Fehlermeldung enthält den Namen des Täters, z.
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
Dann habe ich das beleidigende Bild gelöscht
azure vm disk delete <my-image>
Und erneut versucht, den Speicher zu löschen, diesmal erfolgreich.
azure storage account delete <my-account>
quelle
Leider gibt es den Fall, dass die VM gelöscht wurde, aber Disks zeigt die an den Blob angeschlossene VM (eine 30-GB-VHD) an, die das Löschen ausschließt. Bei Verwendung des Azure-Speicher-Explorers finden Sie auch einen orfan, aber geleasten VHD-Blob, der nicht gelöscht werden kann, und es gibt keinen Verweis im Vorschau-Portal.
quelle
Gehen Sie zu virtuellen Maschinen und klicken Sie auf Discs. Markieren Sie die Disc und wählen Sie unten Disc löschen. Sie können jetzt auswählen, ob Sie die entsprechende vhd behalten oder löschen möchten.
Es ist wichtig, zuerst die Disc über virtuelle Maschinen zu löschen, nicht über den Speicher.
quelle
Sie können Iaas Management Studio verwenden : Brechen Sie den Mietvertrag, löschen Sie den Blob und entfernen Sie das verwaiste Bild.
quelle
In meinem Fall konnte der Speicher aufgrund von vmimages nicht gelöscht werden.
Verwenden Sie den Power Shell-Befehl
get-azurevmimage | Where-Object -Property Category -in -Value "user"
Um alle Bilder aufzulisten Um ALLE IHRE BILDER zu löschen, verwenden Sie das folgende Skript:
quelle
Wie FM bereits festgestellt hat; Es gibt ein Szenario, in dem beim Löschen einer VM die Festplatte weiterhin als an die VM angeschlossen angezeigt wird, obwohl die VM gelöscht wurde.
Für mich geschah dies, weil ich ein Ausgabenlimit festgelegt hatte. Wenn das Ausgabenlimit erreicht ist, werden Ihre Dienste deaktiviert. Alle von Ihnen erstellten VPN-Gateways und VMs werden gelöscht. Um das Ganze abzurunden, denken die an die gelöschten VMs angeschlossenen Festplatten immer noch, dass sie angeschlossen sind :(
ich habe gefunden diesen Blog gefunden , der das Problem erklärt und zeigt, wie man Powershell zur Lösung verwendet.
Hoffe das hilft anderen Nutzern.
quelle
Manchmal löschen wir über das neue Portal das Azure-Speicherkonto, aber wir können es nicht löschen und erhalten die folgende Fehlermeldung: "Speicherkonto 'jason1disks796' konnte nicht gelöscht werden. Fehler: Das Speicherkonto kann aufgrund der verwendeten Artefakte nicht gelöscht werden.„
Mit PowerShell können Sie alle VHD-Blobs des Speicherkontos ( ARM-Modul ) auflisten :
Wenn sich Ihr Speicherkonto im ASM-Modul befindet , können Sie mit diesem Skript das Speicherkonto entfernen:
Außerdem gibt es ein anderes Szenario: In diesem Speicherkonto befindet sich kein Container oder Blob ( ein leeres Speicherkonto , in dem kein Blob oder Container in diesem Speicherkonto über PowerShell oder Portal gefunden wird), wenn wir das Speicherkonto über das Portal löschen und die Fehlermeldung "Speicherkonto 'jason1disks796' konnte nicht gelöscht werden. Fehler: Das Speicherkonto kann aufgrund der verwendeten Artefakte nicht gelöscht werden. “ In diesem Szenario können wir eine neue VM erstellen, das Speicherkonto für das problematische Speicherkonto angeben und es dann erneut löschen.
quelle
Überprüfen Sie dies, bevor Sie Ihr Speicherkonto löschen. Für jedes von Ihnen erstellte Speicherkonto müssen die zugehörigen virtuellen Maschinen, Datenträger und Images vorhanden sein. Wechseln Sie zum Azure-Portal
Wählen Sie im linken Bereich die Registerkarte Virtuelle Maschinen. Klicken Sie auf Instanzen, Images und Datenträger
Beachten Sie, dass an einzelne virtuelle Maschinen angehängte Datenträger angehängt sind, die im Bereich Datenträger angezeigt werden. Löschen Sie vor dem Löschen einer virtuellen Maschine zuerst die zugehörigen Datenträger und anschließend die Datenträger an zweiter Stelle. Löschen Sie anschließend das Speicherkonto. Achten Sie auch auf Netzwerk im selben linken Bereich, wenn es sich um ein Konto handelt, das mit dem zu löschenden Konto verknüpft ist.
Im neuen aktualisierten Azure-Portal werden viele der oben genannten Konfigurationsseiten geändert. Sie können die Optionen für Bilder und Datenträger im Bereich "Alle Ressourcen" anzeigen. In der neueren Version eines Azure-Portals können Sie VMs die zugehörigen Festplatten und das Speicherkonto auf den angrenzenden vertikalen Fenstern auf einer Seite mit unterschiedlichen Symbolbildern leicht identifizieren.
quelle
Für diejenigen, die sich bei der Verwaltung von Azure auf die grafische Benutzeroberfläche verlassen und keine Ahnung haben, PowerShell zu verwenden oder andere Antworten zu geben, können Sie jetzt das feststeckende Speicherkonto löschen, indem Sie beim Löschen des Speichers die Option "Nicht angehängte Bilder löschen" aktivieren.
Der Speicher wird automatisch ohne großen Aufwand gelöscht.
quelle