在逻辑应用程序中按降序列出azure Blob

在逻辑应用程序中按降序列出azure Blob,azure,azure-storage-blobs,azure-logic-apps,Azure,Azure Storage Blobs,Azure Logic Apps,我的容器中有数千个azure Blob。我想在我的逻辑应用程序中获取这些azure Blob的列表,然后进行过滤。但是,我无法获得这些azure Blob的所有列表。也许,我可以获得的azure Blob列表数量有一些限制。获取最新的azure blobs列表至关重要。所以,我在想,如果我不能得到所有的blob存储列表,那么就按日期降序列出blob存储,这样我就可以得到关于最新blob的信息。我似乎找不到在逻辑应用程序中如何做到这一点。是否有任何方法可以配置我的逻辑应用程序,以便按日期降序列出a

我的容器中有数千个azure Blob。我想在我的逻辑应用程序中获取这些azure Blob的列表,然后进行过滤。但是,我无法获得这些azure Blob的所有列表。也许,我可以获得的azure Blob列表数量有一些限制。获取最新的azure blobs列表至关重要。所以,我在想,如果我不能得到所有的blob存储列表,那么就按日期降序列出blob存储,这样我就可以得到关于最新blob的信息。我似乎找不到在逻辑应用程序中如何做到这一点。是否有任何方法可以配置我的逻辑应用程序,以便按日期降序列出azure Blob?。任何建议都很好

我没有使用逻辑应用程序,因此我将从一般存储服务使用的角度回答

但是,我无法获得这些azure Blob的所有列表。 也许,我能列出的azure Blob的数量有一些限制 得到

每次调用存储服务以获取blob列表将返回最多5000个blob。如果存在超过5000个blob,则存储服务还将返回一个延续令牌,您必须使用该令牌来获取下一组blob。我没有使用逻辑应用程序,所以我不确定你会如何在那里做,但你需要以某种方式来做这件事,即尝试列出BLOB。将blob列表保存到某个位置,并检查是否有延续令牌。如果您得到一个延续令牌,那么使用它来获得下一组blob。继续重复,直到你拿不到继续令牌为止。然后,您将有一个所有blob的列表

是否有任何方法可以配置我的逻辑应用程序,以便我可以列出 azure Blob按日期按降序排列


同样,blob存储只按blob名称的升序返回blob顺序。不幸的是,不允许其他类型的服务器端排序。一旦你有了blob列表,你只需要在Logic App中按blob的created date属性对它们进行排序。

你可以创建一个Azure函数来完成这项工作,然后将AF调用合并到你的Logic App中。谢谢,你能解释一下这个延续令牌策略吗。我已尝试使用分页和阈值,但我的blob存储数量太多,似乎没有任何效果。请在此处查看使用标记值返回的结果集:。还可以看到:。我在logic应用程序中看到了nextPageMarker,它可能处理这个延续令牌。但我在文档中找不到它到底想要什么价值。它说它需要字符串,但什么字符串?如果你知道这件事,你能告诉我吗?