Azure Blob 存储:是不是可以使用特定虚拟文件夹(路径)内的 Blob 索引标签进行搜索?
Posted
技术标签:
【中文标题】Azure Blob 存储:是不是可以使用特定虚拟文件夹(路径)内的 Blob 索引标签进行搜索?【英文标题】:Azure Blob Storage: Is it possible to search using Blob Index Tags inside a specific virtual folder (path)?Azure Blob 存储:是否可以使用特定虚拟文件夹(路径)内的 Blob 索引标签进行搜索? 【发布时间】:2021-12-11 14:39:27 【问题描述】:我正在使用FindBlobsByTags
来检索必要的 blob。问题是这将搜索整个 blob 容器。但我只需要搜索一个特定的文件夹。
问题:有没有办法搜索特定文件夹以使用 Blob 标签检索必要的 Blob?
用例
这是我的容器结构,你可以看到有很多文件夹。但在某个时间点,我只需要搜索特定路径(例如@Container/2001/A)。
已尝试的解决方案:
-
在标签中包含文件夹名称并使用该标签将结果过滤到特定文件夹。
缺点:
-
在 Blob 存储中未优化使用多标签查询
增加了 Blob 索引的成本
【问题讨论】:
【参考方案1】:Vijay,我怀疑当前的 SDK 是否支持此功能。 FindBlobsByTags 仅返回一个反应式发布者,该发布者在此帐户中发出标记与查询表达式匹配的 blob。在 feedback.azure.com 上报告的功能,以便 MS Azure 产品团队可以将其添加到他们的功能列表中。
拉维·坎特【讨论】:
您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center。 @SumanthMarigowda-MSFT 我已经用用例更新了帖子以上是关于Azure Blob 存储:是不是可以使用特定虚拟文件夹(路径)内的 Blob 索引标签进行搜索?的主要内容,如果未能解决你的问题,请参考以下文章
使用 Blob 特定的 SAS 令牌连接和更新 Azure Blob
仅从 Azure 存储 [Azure-Blob][REST] 中的 Blob 列表获取特定元数据
无法从在存储帐户的允许子网中创建的 Azure 虚拟机下载 blob