Я бы использовал хранилище BLOB-объектов Azure в качестве интерфейса между приложением логики и приложением-функцией.
В приложении логики можно использовать стандартный соединитель хранилища BLOB-объектов Azure, согласно этой документации .Можно использовать действие Create Blob
, которое ожидает байты файла, которые вы можете извлечь.
Приложение-функция может быть связано как триггер с конкретным контейнером хранилища BLOB-объектов Azure. Вот пример :
[FunctionName("BlobTrigger")]
public static void Run([BlobTrigger("blobcontainer/{name}", Connection = "StorageConnectionAppSetting")] Stream myBlob, string name, TraceWriter log)
{
log.Info($"C# Blob trigger function Processed blob\n Name:{name} \n Size: {myBlob.Length} Bytes");
}