【问题标题】:Files disappear from azure blob storage文件从 azure blob 存储中消失
【发布时间】:2015-10-10 02:44:55
【问题描述】:

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);

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

文件在 blob 中经过一段时间后消失。我没有确切地指出它们会持续多久,但它们确实会在几天内消失。我看到的最小文件是 114 字节(绝大多数文件大小差不多),如果情况允许,有些文件可以达到兆字节甚至数百兆字节。

有没有办法检查这些文件是如何/为什么/何时被删除的?

【问题讨论】:

    标签: azure-storage azure-blob-storage


    【解决方案1】:

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

    【讨论】:

    • 谢谢。我设置好了,现在记录日志和一切。很酷。我还发现了文件的去向:其中一位开发人员在处理生成和记录这些文件背后的逻辑时正在清除整个 blob。
    • 很高兴你查到了真相!
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2021-07-09
      • 2017-08-18
      • 2021-12-08
      • 2012-06-16
      • 1970-01-01
      • 2023-01-16
      • 2012-05-20
      相关资源
      最近更新 更多