是否可以使用Azure功能在FTPS中获取文件?
所以我正在寻找的是能够连接到FTPS并获取以特殊名称开头的文件,然后处理文件并将内容返回到逻辑应用程序。
是的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();
}