【发布时间】:2019-09-14 00:36:18
【问题描述】:
将 Blob 名称传递给 Azure 函数时,将消息添加到队列时将无法触发
不工作
#r "Newtonsoft.Json"
using System;
using Newtonsoft.Json;
public static void Run(string myQueueItem,
Stream outputBlob,
ILogger log)
{
log.LogInformation($"C# Queue trigger function processed: {myQueueItem}");
dynamic data = JsonConvert.DeserializeObject(myQueueItem);
log.LogInformation($"We got a new Queue Request Type: {data.MessageType}");
if(data.MessageType == "Create Blob")
{
// outputBlob = data.Message;
}
// outputBlob = "";
string blobFileName = "tettet.script";
}
工作
我希望将文件创建为包含在正文部分的队列消息。
还需要从队列对象中指定 Blob 文件名作为参数。(uploadedscript/{blobFileName})
【问题讨论】:
-
附注:建议不要使用函数的脚本版本 (.csx),而是从预编译的函数开始。不管怎样,迟早你会到达那里;-) stackoverflow.com/a/51404225/1537195
-
你有工作代码吗?
标签: blob azure-functions azure-blob-storage