【发布时间】:2014-09-05 17:11:25
【问题描述】:
我正在编写控制台应用程序来列出和快照/恢复天蓝色 blob。据我了解,我可以制作快照,然后完全关闭机器(从 azure 门户,解除分配),并通过覆盖复制一些快照
在此示例中,我将 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 不同的 blob:
如何确定虚拟机当前正在使用哪些 blob?
【问题讨论】:
-
你怎么会得到同名的 blob?也打印出容器,同一个容器下不能有两个同名的blob。
-
astaykov,是的,你是对的!文件夹不同.. :) 非常感谢,如果您发布答案,我会将其标记为正确。
标签: c# azure azure-storage azure-blob-storage