gpt4 book ai didi

python - 列出并恢复软删除的 blob - azure python

转载 作者:行者123 更新时间:2023-12-03 04:50:00 27 4
gpt4 key购买 nike

我需要恢复容器中的多个 blob。存储帐户已启用软删除 10 天。我明白了here关于如何取消删除,但我在软删除的目录中递归地有多个 blob

但是我没能找到here通过Python。

我需要在 python 中执行此操作来列出和取消删除 blob

最佳答案

正如 Jay 提到的,目前您无法告诉 Azure 存储 REST API 仅返回软删除的 blob。您需要做的是列出 Blob 容器中的所有 Blob,并要求 REST API 在列表中包含已删除的 Blob。

所以你会打电话 list_blobs方法,对于该方法中的 include 参数,您需要指定 include.DELETED 。返回的 blob 列表将包括已删除的 blob。

然后,您将循环访问 Blob 并找出哪些 Blob 处于软删除状态,并将使用 undelete_blob取消删除它们。

您还提到您也删除了子文件夹中的 blob。要列出所有 blob,您需要将 delimiter 指定为空字符串。然后,您还将在子文件夹中获得 blob。

关于python - 列出并恢复软删除的 blob - azure python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53034039/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com