簡體   English   中英

如何使用邏輯應用程序與用於大文件的 azure 函數從 blob 存儲上傳文件

[英]how can I upload a file from blob storage using logic apps vs azure functions for large files

我需要使用邏輯應用程序將 Azure 文件存儲中的一些 csv 文件加載到 blob 存儲中。 在邏輯應用程序中使用什么觸發器來訪問 Azure 中的文件存儲?

這些文件非常大,高達 1 GB,我希望能夠將它們發送到 ftp 服務器或寧靜的端點進行上傳(使用示例 PUT 動詞)。

邏輯應用程序是否能夠做到這一點,還是使用 Azure 函數會更好? 任何為我指明正確方向的資源或幫助都會很有用。

對於您可以在邏輯應用程序中使用哪個觸發器的問題,這取決於您的要求。 如果你想在邏輯應用定期觸發,你可以添加一個“ 復發”的時間表。 如果想手動觸發,可以添加一個請求觸發器,然后調用請求url就可以觸發邏輯應用。

對於您擔心邏輯應用程序是否可以執行此操作,我對邏輯應用程序要執行的操作有些困惑,您想將 csv 文件從 azure 文件存儲加載到邏輯應用程序中的 blob 存儲嗎? 或者將 csv 文件從 blob 存儲加載到 ftp? 如果您的文件不超過其限制,它們都可以由邏輯應用程序實現。

“Azure 文件存儲”連接器具有以下一般限制: 在此處輸入圖片說明

“Azure Blob Storage”連接器也有一些一般限制,如下所示: 在此處輸入圖片說明

Ftp連接器的限制如下所示: 在此處輸入圖片說明

根據上面的兩個截圖,如果你的 1 GB 文件是很多小文件(列表 blob 的數量不能超過 5000),你的要求可以在邏輯應用程序中實現。

如果要將文件從 azure 文件存儲加載到 blob 存儲(您的文件不超過上述限制),可以參考下面的邏輯應用: 在此處輸入圖片說明

如果要將文件從 azure blob 存儲加載到 ftp(您的文件不超過上述限制),您可以參考下面的邏輯應用: 在此處輸入圖片說明

順便說一句,我認為有必要提到邏輯應用程序的價格。 它是按動作執行次數計費的,我們可以通過這個 鏈接了解更多關於邏輯應用價格的信息。 因此,如果您的文件過多,會導致您的邏輯應用程序中執行過多的操作,您需要注意邏輯應用程序和 azure 函數之間的成本。 也許函數會比邏輯應用程序便宜。

暫無
暫無

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

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