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个字节(绝大多数都是大约相同的大小),如果情况需要,一些文件可以是兆字节甚至数百兆字节。
有没有办法检查删除这些文件的方式/原因/时间?
答案 0 :(得分:4)
第一步是配置对blob的监控以查看是否有任何删除请求 - 您可以在此处查看如何配置监控。 https://azure.microsoft.com/en-us/documentation/articles/storage-monitor-storage-account/
答案 1 :(得分:0)
您可以利用Storage Analytics查找删除请求。