2016-07-11 8 views
0

Wie in der azur Support-Seite angegeben, ich bin auf Stack-Überlauf zu schreiben, eine Lösung für mein Problem zu finden, aber für mich sieht das ein wenig off topic ...Azure, Löschen Gruppe resurce Fehler

Wenn ich versuche, eine Gruppe Ressource über linux-Terminal zu löschen, erhalte ich:

Delete resource group Default-Storage-WestEurope? [y/n] y 
+ Deleting resource group Default-Storage-WestEurope       
error: Long running operation failed with error: 'Invalid status code with response body "{"Error":{"Code":"ResourceGroupDeletionBlocked","Target":null,"Message":"Deletion of resource group 'Default-Storage-WestEurope' failed as resources with identifiers 'Microsoft.ClassicStorage/storageAccounts/bitnamiwesteuropecfuropu' could not be deleted. The provisioning state of the resource group will be rolled back. The tracking Id is 'f791a8f0-a28a-4fe3-b491-c6251b51d987'. Please check audit logs for more details.","Details":[{"Code":null,"Target":"/subscriptions/5fdcf34e-ecda-408e-b3ba-e706ac34dba6/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/bitnamiwesteuropecfuropu","Message":"{\"error\":{\"code\":\"StorageAccountOperationFailed\",\"message\":\"Unable to delete storage account 'bitnamiwesteuropecfuropu': 'Storage account bitnamiwesteuropecfuropu has some active image(s) and/or disk(s), e.g. bitnami-bitnami-redis-3.2.1-0-westeurope-CfuROpU. Ensure these image(s) and/or disk(s) are removed before deleting this storage account.'.\"}}","Details":null}]}}" occurred when polling for operation status.'. 
info: Error information has been recorded to /home/giumbai/.azure/azure.err 
error: group delete command failed 

Edit: Also ich habe einige Fortschritte gemacht, aber noch nicht genug. Also habe ich einen Blob, der ein Bild mit einer Lease hat, um die Lease zu backen, benutzte ich diesen Befehl: azure storage blob lease break -a bitnamiwesteuropecfuropu -k <my key> dann wurde ich aufgefordert, den Containernamen und Blobnamen einzufügen.

Aber nicht gearbeitet hat, ich diesen Fehler, dass ich nicht wirklich verstehen:

{ ArgumentNullError: Required argument blob for function _leaseImpl is not defined 
    <<< async stack >>> 
    at throwMissingArgument (/usr/lib/node_modules/azure-cli/node_modules/azure-storage/lib/common/util/validate.js:417:9) 
    at ArgumentValidator._.extend.exists (/usr/lib/node_modules/azure-cli/node_modules/azure-storage/lib/common/util/validate.js:447:7) 
    at ArgumentValidator._.extend.string (/usr/lib/node_modules/azure-cli/node_modules/azure-storage/lib/common/util/validate.js:426:10) 
    at /usr/lib/node_modules/azure-cli/node_modules/azure-storage/lib/services/blob/blobservice.js:4661:9 
    at Object.validateArgs (/usr/lib/node_modules/azure-cli/node_modules/azure-storage/lib/common/util/validate.js:495:3) 
    at Object.BlobService._leaseImpl (/usr/lib/node_modules/azure-cli/node_modules/azure-storage/lib/services/blob/blobservice.js:4660:14) 
    at Object.BlobService.breakLease (/usr/lib/node_modules/azure-cli/node_modules/azure-storage/lib/services/blob/blobservice.js:1253:8) 
    at Function.Object.defineProperty.value (/usr/lib/node_modules/azure-cli/node_modules/streamline/lib/callbacks/builtins.js:367:19) 
    at __1 (/usr/lib/node_modules/azure-cli/lib/util/storage.util.js:423:41) 
    at StorageUtil_performStorageOperation__1 (/usr/lib/node_modules/azure-cli/lib/util/storage.util.js:421:5) 
    at StorageUtil_breakLease__10 (/usr/lib/node_modules/azure-cli/lib/util/storage.util.js:1609:31) 
    at breakLease (/usr/lib/node_modules/azure-cli/lib/commands/storage/storage.blob.js:817:17) 
    at breakBlobLease (/usr/lib/node_modules/azure-cli/lib/commands/storage/storage.blob.js:802:5) 
    <<< raw stack >>> 
    at throwMissingArgument (/usr/lib/node_modules/azure-cli/node_modules/azure-storage/lib/common/util/validate.js:417:9) 
    at ArgumentValidator._.extend.exists (/usr/lib/node_modules/azure-cli/node_modules/azure-storage/lib/common/util/validate.js:447:7) 
    at ArgumentValidator._.extend.string (/usr/lib/node_modules/azure-cli/node_modules/azure-storage/lib/common/util/validate.js:426:10) 
    at /usr/lib/node_modules/azure-cli/node_modules/azure-storage/lib/services/blob/blobservice.js:4661:9 
    at Object.validateArgs (/usr/lib/node_modules/azure-cli/node_modules/azure-storage/lib/common/util/validate.js:495:3) 
    at Object.BlobService._leaseImpl (/usr/lib/node_modules/azure-cli/node_modules/azure-storage/lib/services/blob/blobservice.js:4660:14) 
    at Object.BlobService.breakLease (/usr/lib/node_modules/azure-cli/node_modules/azure-storage/lib/services/blob/blobservice.js:1253:8) 
    at Function.Object.defineProperty.value (/usr/lib/node_modules/azure-cli/node_modules/streamline/lib/callbacks/builtins.js:367:19) 
    at __$__1 (/usr/lib/node_modules/azure-cli/lib/util/storage.util.js:423:41) 
    at __func (/usr/lib/node_modules/azure-cli/node_modules/streamline/lib/callbacks/runtime.js:47:5) 
    stack: [Getter/Setter], 
    name: 'ArgumentNullError', 
    argumentName: 'blob', 
    message: 'Required argument blob for function _leaseImpl is not defined', 
    __frame: 
    { name: 'StorageUtil_performStorageOperation__1', 
    line: 402, 
    file: '/usr/lib/node_modules/azure-cli/lib/util/storage.util.js', 
    prev: 
     { name: 'StorageUtil_breakLease__10', 
     line: 1598, 
     file: '/usr/lib/node_modules/azure-cli/lib/util/storage.util.js', 
     prev: [Object], 
     calls: 3, 
     active: false, 
     offset: 11, 
     col: 30 }, 
    calls: 1, 
    active: false, 
    offset: 19, 
    col: 4 }, 
    rawStack: [Getter] } 
ArgumentNullError: Required argument blob for function _leaseImpl is not defined 
    <<< async stack >>> 
    at throwMissingArgument (/usr/lib/node_modules/azure-cli/node_modules/azure-storage/lib/common/util/validate.js:417:9) 
    at ArgumentValidator._.extend.exists (/usr/lib/node_modules/azure-cli/node_modules/azure-storage/lib/common/util/validate.js:447:7) 
    at ArgumentValidator._.extend.string (/usr/lib/node_modules/azure-cli/node_modules/azure-storage/lib/common/util/validate.js:426:10) 
    at /usr/lib/node_modules/azure-cli/node_modules/azure-storage/lib/services/blob/blobservice.js:4661:9 
    at Object.validateArgs (/usr/lib/node_modules/azure-cli/node_modules/azure-storage/lib/common/util/validate.js:495:3) 
    at Object.BlobService._leaseImpl (/usr/lib/node_modules/azure-cli/node_modules/azure-storage/lib/services/blob/blobservice.js:4660:14) 
    at Object.BlobService.breakLease (/usr/lib/node_modules/azure-cli/node_modules/azure-storage/lib/services/blob/blobservice.js:1253:8) 
    at Function.Object.defineProperty.value (/usr/lib/node_modules/azure-cli/node_modules/streamline/lib/callbacks/builtins.js:367:19) 
    at __1 (/usr/lib/node_modules/azure-cli/lib/util/storage.util.js:423:41) 
    at StorageUtil_performStorageOperation__1 (/usr/lib/node_modules/azure-cli/lib/util/storage.util.js:421:5) 
    at StorageUtil_breakLease__10 (/usr/lib/node_modules/azure-cli/lib/util/storage.util.js:1609:31) 
    at breakLease (/usr/lib/node_modules/azure-cli/lib/commands/storage/storage.blob.js:817:17) 
    at breakBlobLease (/usr/lib/node_modules/azure-cli/lib/commands/storage/storage.blob.js:802:5) 
    <<< raw stack >>> 
    at throwMissingArgument (/usr/lib/node_modules/azure-cli/node_modules/azure-storage/lib/common/util/validate.js:417:9) 
    at ArgumentValidator._.extend.exists (/usr/lib/node_modules/azure-cli/node_modules/azure-storage/lib/common/util/validate.js:447:7) 
    at ArgumentValidator._.extend.string (/usr/lib/node_modules/azure-cli/node_modules/azure-storage/lib/common/util/validate.js:426:10) 
    at /usr/lib/node_modules/azure-cli/node_modules/azure-storage/lib/services/blob/blobservice.js:4661:9 
    at Object.validateArgs (/usr/lib/node_modules/azure-cli/node_modules/azure-storage/lib/common/util/validate.js:495:3) 
    at Object.BlobService._leaseImpl (/usr/lib/node_modules/azure-cli/node_modules/azure-storage/lib/services/blob/blobservice.js:4660:14) 
    at Object.BlobService.breakLease (/usr/lib/node_modules/azure-cli/node_modules/azure-storage/lib/services/blob/blobservice.js:1253:8) 
    at Function.Object.defineProperty.value (/usr/lib/node_modules/azure-cli/node_modules/streamline/lib/callbacks/builtins.js:367:19) 
    at __$__1 (/usr/lib/node_modules/azure-cli/lib/util/storage.util.js:423:41) 
    at __func (/usr/lib/node_modules/azure-cli/node_modules/streamline/lib/callbacks/runtime.js:47:5) 

Edit2: Interessant i das restliche Bild löschen verwaltet i auf das Bild, den Mietvertrag zu bremsen musste und sowohl auf den Behälter, so dass das Bild und Container werden nun gelöscht, aber wenn ich versuche, den leeren Speicher bekomme ich zu löschen:

Failed to delete storage account 'bitnamiwesteuropecfuropu'. Unable to delete storage account 'bitnamiwesteuropecfuropu': 'Storage account bitnamiwesteuropecfuropu has some active image(s) and/or disk(s), e.g. bitnami-bitnami-redis-3.2.1-0-westeurope-CfuROpU. Ensure these image(s) and/or disk(s) are removed before deleting this storage account.'. 

Proof :)

Successfully deleted blob 'bitnami-images/bitnami-bitnami-redis-3.2.1-0-westeurope-CfuROpU'. 

Antwort

0

Sie sollten nicht drohen, den Dienst für immer zu verlassen, damit Ihre Antworten nicht schneller erhalten. Wenn Sie die Fehlermeldung lesen, ist es ziemlich klar, was passiert. Sie versuchen, ein Speicherkonto zu löschen, das über einen Datenträger verfügt, der an einen Computer angeschlossen ist. Sie können ein Speicherkonto nicht mit einem Datenträger löschen, der sich auf einem laufenden Computer befindet. Gehen Sie zum Portal und überprüfen Sie das Speicherkonto, dass das Speicherkonto eine Datei enthält. Wenn Sie auf diese VCS-Datei klicken, sehen Sie, dass der Status dieser Datei gesperrt ist und die Lease unendlich lang ist. Wenn Sie in Ihrem Konto nachsehen, werden Sie einen Rechner finden, der eine Datei auf diesem Speicherkonto hat. Löschen Sie die virtuelle Maschine und löschen Sie das Speicherkonto, nachdem die Lease beim Löschen des Speicherkontos freigegeben wurde.

+0

nein, es gibt keine andere VM, es gibt keine andere Ressourcengruppe, es gibt nur einen Container ... das ist ein Fehler. –

+0

und auch, ich bin nicht bedrohlich, ich sage nur, was sind meine Lösungen ... –

+0

Ein cpntainer kann die Festplatte auf die gleiche Weise auswählen, können Sie auf dem Portal überprüfen, ob die Datei gesperrt ist? Wenn es Sie brauchen, um die Sperre zu entfernen, löschen Sie, was es verwendet, würde es die Sperre freigeben –