文件从azure blob存储中消失

时间:2015-07-20 20:20:31

标签: azure-storage azure-storage-blobs

Web应用程序将文件记录到azure blob存储中:

CloudBlockBlob blockBlob = container.GetBlockBlobReference(fileName);

byte[] bytes = new byte[message.Length * sizeof(char)];
System.Buffer.BlockCopy(message.ToCharArray(), 0, bytes, 0, bytes.Length);
MemoryStream fileStream = new MemoryStream(bytes);

blockBlob.UploadFromStream(fileStream);

这些文件可供以后下载(Web应用程序会跟踪它保存的每个文件。

文件在blob中的一段时间后消失。我没有准确地指出它们持续多久,但它们确实在几天内消失了。我看到的最小文件是114个字节(绝大多数都是大约相同的大小),如果情况需要,一些文件可以是兆字节甚至数百兆字节。

有没有办法检查删除这些文件的方式/原因/时间?

2 个答案:

答案 0 :(得分:4)

第一步是配置对blob的监控以查看是否有任何删除请求 - 您可以在此处查看如何配置监控。 https://azure.microsoft.com/en-us/documentation/articles/storage-monitor-storage-account/

答案 1 :(得分:0)

您可以利用Storage Analytics查找删除请求。