Azure 逻辑应用程序 - 列出 blob - 我可以添加查询吗

Azure Logic Apps - List blobs - can I add a query

我正在使用 Azure 逻辑应用列表 Blob 操作:

我想知道我是否可以为此添加查询过滤器,还是我必须列出所有 blob 然后进行过滤,因为这会更昂贵。

不幸的是,这似乎没有直接的方法来实现。我处理过的几乎所有连接器都不是很灵活。 :(

我找不到任何与 feature requests to Logic Apps 相关的通配符。

来自official documentation

我认为这还不可能。你想使用什么样的过滤器?

是否可以为您的 Blob 文件名添加前缀并在您的 Blob 容器中创建一个逻辑文件夹结构?

例如,如果您将 blob 命名为:

 folder1/blobA.json
 folder1/blobB.json
 folder1/blobC.json
 folder2/blobZ.json
 folder2/blobY.json

这将在您的 Blob 容器上创建一个包含两个文件夹的逻辑文件夹结构。这样,逻辑应用程序连接器可以仅列出特定文件夹下的 blob,即名称中带有前缀 "folder1\"。

下图中,temp是容器名,myfolder/是blob名前缀。

HTH。