软删除可以帮助减轻因意外删除关键数据而导致的数据丢失。 本指南可帮助你了解如何在存储资源管理器中利用此功能。 在继续之前,建议你阅读有关 blob 软删除的详细信息。
配置删除保留策略
可以在存储资源管理器中为每个存储帐户配置软删除保留策略。 打开存储帐户下任何“Blob 容器”节点的上下文菜单,然后选择“ 配置软删除策略...”。
设置新策略可能需要长达 30 秒才能生效。 在不等待新策略生效的情况下删除数据可能会导致意外行为。 存储资源管理器等待 30 秒,然后报告活动日志中成功配置的策略。
启用了分层命名空间的软删除
软删除功能在启用了或未启用分层命名空间(HNS)的 Blob 容器之间具有根本差异。
已启用 HNS 的 Blob 容器具有实际目录。 也可以软删除这些目录。 软删除真实目录时,该目录下的所有活动 blob 或目录都将变得不可访问。 取消删除该目录时,将恢复这些 blob 和目录,并在该目录过期时将其丢弃。 已软删除的目录下的 blob 或目录按原样保留。
启用非 HNS 的 Blob 容器不允许软删除的 Blob 和具有相同名称的活动 Blob 共存。 上传与已软删除的 blob 同名的 blob 将导致已软删除的 blob 成为新 blob 的快照。 在启用了 HNS 的 Blob 容器中,执行相同的操作会导致软删除的 Blob 与新的 Blob 共存。 启用了 HNS 的 blob 容器还允许同名的多个已软删除的 blob 共存。
启用了 HNS 的 blob 容器中的每个软删除的 blob 或目录都具有 DeletionID
属性。 此属性区分具有相同名称的 Blob 或目录。 启用了非 HNS 的 blob 容器中的软删除的 blob 没有 DeletionID
属性。
已启用非 HNS 的 Blob 容器还支持 Blob 版本控制。 如果启用了 Blob 版本控制,则某些作(如删除)的行为将发生更改。 有关详细信息,请参阅 Azure 存储资源管理器 Blob 版本控制指南。
查看软删除的 blob
在 blob 资源管理器中,软删除的 blob 显示在某些视图上下文下。
对于未启用 HNS 的 blob 容器,请选择“活动 blob 和软删除的 blob”或“所有 blob 和没有当前版本的 blob”视图上下文以查看软删除的 blob。
对于启用了 HNS 的 blob 容器,请选择“活动和软删除的 blob”或“仅已删除项”视图上下文以查看软删除的 blob 和目录。
删除对象
删除 Blob 或目录时,存储资源管理器会检查存储帐户的当前删除保留策略。 然后,确认对话框会通知继续执行删除作时会发生什么情况。 如果禁用软删除,可以通过选择“ 启用软删除 ”按钮从确认对话框中启用它。
警告
如果您刚刚保存了新的删除保留策略,存储资源管理器可能无法查看到它。 强烈建议你等待至少 30 秒,让新策略在删除数据之前生效。
取消删除 blob
存储资源管理器可以通过递归方式批量取消删除软删除的 blob。
若要取消删除 blob,请选择要取消删除的软删除的 blob,并从工具栏或关联菜单中使用“取消删除”→“取消删除所选项”。
还可以在目录下以递归方式取消删除 blob。 如果选定内容中包含活动目录,存储资源管理器会取消删除其中所有软删除的 blob 或目录。
在启用了 HNS 的 blob 容器中,如果已存在同名的活动 blob,则取消删除 blob 将失败。
注释
软删除的快照只能通过取消删除基本 blob 来取消删除。 无法取消删除单个快照。
按日期范围取消删除 blob
使用存储资源管理器还可以根据 blob 的删除时间取消删除 blob。
若要按日期范围取消删除 blob,请选择要取消删除的软删除的 blob,并从工具栏或关联菜单中使用“取消删除”→“按日期取消删除...”。
“按日期取消删除...”与“删除所选项”的效果完全相同,只不过它将筛选出删除时间超出指定范围的 blob 或目录。