2014-09-05 59 views
0

我正在編寫控制檯應用程序以列出並啓動/恢復天藍色的斑點。據我瞭解,我可以做快照,然後完全關閉機器(從蔚藍的門戶,具有解除分配),並複製一些快照回來重寫Azure存儲Blob,C#,如何確定當前正在使用的blob?

在這個例子中,我得到的斑點到一個集合:

 // get storage account based on credentials 
     CloudStorageAccount storageAccountObj = new CloudStorageAccount(creds, false); 

     // move all blobs to collection 
     CloudBlobClient blobClient = storageAccountObj.CreateCloudBlobClient(); 
     var containers = blobClient.ListContainers(); 

     List<CloudBlob> blobsArray = new List<CloudBlob>(); 
     foreach (var container in containers) 
     { 
      foreach (var listBlobItem in container.ListBlobs()) 
      { 
       var blobItem = (CloudBlob)listBlobItem; 
       blobsArray.Add(blobItem); 
      }      
     } 

     // display blobs 
     DisplayBlobCollection(blobsArray); 

但也有相同的名字,但不同的ETag的斑點:

enter image description here

我怎麼能確定目前由虛擬機使用什麼斑點?

+0

你怎麼得到同名的斑點?也打印容器,在同一容器下不能有兩個同名的斑點。 – astaykov 2014-09-05 08:55:21

+1

astaykov,是的你說得對!文件夾是不同的.. :)非常感謝你,如果你張貼答案我會把它標記爲正確的。 – 2014-09-05 09:10:10

回答

1

你怎麼得到同名的斑點?也在指出容器名稱的情況下,它可能會向您提供VM正在使用的線索。在同一個容器中不能有兩個同名的斑點。