是否可以使用Azure函数在FTPS中获取文件?
所以我要寻找的是能够连接到FTPS并获取以特殊名称开头的文件,然后处理该文件并将其内容返回给逻辑应用程序的例子。
答案 0 :(得分:0)
是的,在Azure功能中可以使用FTPS。
仅供参考
https://www.nuget.org/packages/FluentFTP/19.2.2。这是代码:
[FunctionName("Function1")]
public static async Task<IActionResult> Run([HttpTrigger(AuthorizationLevel.Function, "get", "post", Route = null)]HttpRequest req, ILogger log)
{
var client = new FtpClient(
Environment.GetEnvironmentVariable("FTP_HOST"),
Environment.GetEnvironmentVariable("FTP_USERNAME"),
Environment.GetEnvironmentVariable("FTP_PASSWORD"));
var items = await client.GetListingAsync();
foreach (var i in items)
{
log.LogInformation($"{i.Name} {i.Size}");
}
return new OkResult();
}