不考虑 blob 的软删除

Posted

技术标签:

【中文标题】不考虑 blob 的软删除【英文标题】:Do not take into account soft delete for blobs 【发布时间】:2021-04-13 04:03:33 【问题描述】:

我有一个 Azure 存储帐户,并且我为 blob 启用了软删除。

是否可以对某些特定的 blob 调用即时删除(忽略软删除期)?

我使用的是 Azure.Storage.Blob v12.7.0,但 DeleteBlobIfExistsAsync 或 DeleteAsync 没有我可以使用的额外参数。

【问题讨论】:

【参考方案1】:

不幸的是,目前没有内置功能可以通过启用软删除选项永久删除 blob(忽略软删除期)。

https://feedback.azure.com/forums/217298-storage/suggestions/35076274-permanent-deletion-of-soft-deleted-blobs-gdpr

有一个解决方法: 禁用软删除选项。 通过 Microsoft Azure 存储资源管理器选择 Blob 容器,选择 Active and deleted blobs。 取消删除已删除的 blob,然后再次将其删除 然后 blob 被永久删除

这里描述了这种方法

https://github.com/MicrosoftDocs/azure-docs/issues/13064

您可以使用 Azure.Storage.Blob v12.7.0 自动执行上述解决方法

【讨论】:

以上是关于不考虑 blob 的软删除的主要内容,如果未能解决你的问题,请参考以下文章

流分析的 blob 路径中不考虑自定义时间戳

Azure blob 批量删除西里尔字符

Azure Blob 容器备份和恢复

删除重复的组合(不考虑顺序)

ADLS Gen2 中不提供软删除的解决方法

Django AutoSlugField 不考虑通过 Django Safe Delete 软删除的实例