【发布时间】:2021-04-26 18:21:25
【问题描述】:
假设我有一个 blob 容器,其中包含以下具有名称的文件
2cfe4d2c-2703-4b0f-bed0-6b239f238206
1a18c31f-bf28-4f64-a796-79237fabc66a
20a300dd-c032-405f-b67d-9c077623c26c
6f4041dd-92da-484a-966d-d5a168a9a2ec
(Let's say there are around ~15000 files)
我想删除大约 1200 个。我有一个包含我要删除的所有名称的文件。就我而言,我使用 JSON 格式,但它的格式并不重要;我知道我要删除的文件。
删除这些项目最有效/最安全的方法是什么?
我能想到几种方法。例如,使用 az storage blob deletebatch 或 az storage blob delete 。我确信前者效率更高,但我不知道该怎么做,因为没有真正的模式,只是我想删除的 guid(名称)的大列表。
我想我必须编写一些代码来遍历我要删除的文件列表,然后使用 CLI 或一些 azure 存储库来删除它们。
我更喜欢只使用一些内置工具,但我找不到一种方法来做到这一点,而无需编写代码来与 API 对话。
最好的方法是什么?
【问题讨论】:
标签: azure azure-storage azure-blob-storage azure-cli