簡體   English   中英

在邏輯應用中按降序列出 azure blob

[英]List the azure blobs in descending orders in logic apps

我的容器中有數千個 azure blob。 我想在我的邏輯應用程序中獲取這些 azure blob 的列表,然后進行過濾。 但是,我無法獲得這些 azure blob 的所有列表。 可能我可以獲得多少 azure blob 列表有一些限制。 獲取最新的 azure blob 列表至關重要。 所以,我在想如果我不能獲得所有的 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 列表后,您將需要在邏輯應用程序中僅按 blob 的創建日期屬性對它們進行排序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM