1

带有 BlobTrigger 属性的 Azure WebJobs sdk 可以检测到任何 blob 何时更新或添加到某个容器。是否可以使用 TextReader 参数编写一个仅按计划或按需读取现有 blob 的函数,如下所示:

ReadBlob([Blob("blah/blobname.txt")] TextReader input) {}

另一种方法是不使用 webjobs sdk 并从 Main() 下载带有 Azure Storage SDK 的 blob

4

1 回答 1

2

在计划/按需作业中,您可以使用JobHost.Call

public class Program
{
    public static void Main()
    {
        JobHost host = new JobHost();
        host.Call(typeof(Program).GetMethod("ReadBlob"));
    }

    public static void ReadBlob([Blob("blah/blobname.txt")] TextReader input)
    {
    }
}
于 2014-10-23T16:10:39.597 回答