2017-05-12 37 views
0

我已经使用BlobTriggerCSharp例如创建的天青功能和配置的存储帐户和路径格式“容器/斑点”:enter image description here天青功能:斑点标识符必须是在

I双重checkt有在配置的存储帐户内的mbrtest容器:

enter image description here

我并没有改变任何东西。这里是run.csx:

public static void Run(Stream myBlob, string name, TraceWriter log) 
{ 
    log.Info($"C# Blob trigger function Processed blob\n Name:{name} \n Size: {myBlob.Length} Bytes"); 
} 

当我按下运行按钮,我得到以下错误:

2017-05-12T13:47:35.567 Exception while executing function: Functions.BlobTriggerCSharp1. Microsoft.Azure.WebJobs.Host: One or more errors occurred. Exception binding parameter 'myBlob'. Microsoft.Azure.WebJobs.Host: Blob identifiers must be in the format 'container/blob'.

任何提示?

回答

2

尝试测试功能通过以下方式:

  1. 将文件添加到您的blob容器。例如。创建一个名为test.txt的文件,其内容为TestBody(注意长度为8)。

  2. 现在检查你的功能日志。你应该看到类似

    2017-05-12T14:03:12.147 C# Blob trigger function Processed blob 
    Name:test.txt 
    Size: 8 Bytes 
    
  3. 现在,使用Run按钮,在门户网站,去测试选项卡并输入mbrtest/test.txt那里。您应该再次在日志中看到相同的消息(重新处理相同的文件)。

据我所知,Run按钮将不会为你创建新的斑点。

+0

这实际上有效。任何线索为什么我点击运行按钮时收到异常? –

+0

@MartinBrandl你还在第3步获得它吗? – Mikhail

+0

不,你说得对。 –