2017-05-12 40 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

不,你說得對。 –