【问题标题】:Deleted blobs still showing in Azure PortalAzure 门户中仍显示已删除的 blob
【发布时间】:2016-03-27 23:55:41
【问题描述】:

我运行了一个进程,从我的 Azure 存储服务中删除大约 1500 个 Blob。我用来执行此操作的代码(在循环中)本质上是这样的:

var blob = BlobStorageContainer.GetBlockBlobReference(blobName);

if (await blob.ExistsAsync(cancellationToken))
{
    await blob.DeleteAsync(cancellationToken);
}

我浏览了 Azure 门户和 Azure 存储资源管理器,看起来应该删除的所有 blob 仍然存在。但是,当我尝试通过 URL 实际访问文件时,我收到 ResourceNotFound 错误。所以看起来数据已被删除,但存储服务似乎认为 blob 应该仍然存在。是我做错了什么,还是存储服务在某种意义上需要时间来赶上我执行的所有删除操作?

【问题讨论】:

    标签: azure azure-storage azure-blob-storage


    【解决方案1】:

    您可以尝试对容器执行列表 blob 操作,这将为您提供有关帐户中仍然存在哪些 blob 的最新视图。如果 blob 不是公共的,即使它仍然存在于容器中,从 Internet URI 访问 blob 将返回为 ResourceNotFound。是否有可能您的调用失败但您的代码正在吃异常?

    【讨论】:

      猜你喜欢
      • 2015-11-06
      • 2023-03-06
      • 1970-01-01
      • 1970-01-01
      • 2015-09-23
      • 1970-01-01
      • 2017-02-22
      • 2021-01-28
      • 2019-05-15
      相关资源
      最近更新 更多