[英]How to get file from Azure storage blob in a ByteArray format using Azure.Storage.Blobs in C#
[英]Azure storage blobs, C#, how can I determine what blob is currently in use?
我正在编写控制台应用程序以列出和快照/恢复天蓝色斑点。 据我了解,我可以制作快照,然后完全关闭计算机(从azure门户使用deallocate),然后通过覆盖将一些快照复制回来
在此示例中,我将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? 还要提供容器名称,这可能会为您提供VM正在使用哪个容器的线索。 同一容器中不能有两个具有相同名称的Blob。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.