[英]Azure functions - Read all files from SFTP location
我需要使用Azure函數觸發器從SFTP位置(未指定文件名)讀取所有可用的文本文件。 當前,當指定文件名時,我能夠讀取特定文件-如下所示: ExternalFileTrigger 綁定:
{
"bindings": [
{
"type": "apiHubFileTrigger",
"name": "input",
"direction": "in",
"path": "Outbox",
"connection": "sftp1_SFTP"
},
{
"type": "apiHubFile",
"name": "output",
"direction": "out",
"path": "Inbox/test.txt",
"connection": "googledrive_GOOGLEDRIVE"
}
],
"disabled": false
}
功能:
using System;
public static void Run(string input, out string output, TraceWriter log)
{
log.Info("File found: "+input);
output = input;
}
請求正文:
Outbox/test.txt
注意:任何文件,無論文件名是否推送到SFTP位置,都應由Azure函數讀取。
但是,為什么要麻煩自己實例化SFTP客戶端呢?
只需在Logic Apps中使用預構建的SFTP連接器 ,然后調用函數進一步進行自定義處理即可。 如果您的目標是將文件存儲在Google雲端硬盤中,則可以在Logic App中進行所有操作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.