2017-05-12 12 views
0

私はBlobTriggerCSharp例を使用してAzureの機能を作成し、ストレージアカウントとパスを設定している:enter image description hereAzureの機能:ブロブ識別子は、フォーマット「コンテナ/ブロブ」でなければなりません

私はそこにいることを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. は、あなたのブロブコンテナにファイルを追加します。例えば。内容がTestBody(長さは8)のtest.txtというファイルを作成します。

  2. 機能のログを確認します。あなたは、ポータルでRunボタンを使用してテスト]タブに移動し、そこmbrtest/test.txtを入力して、今すぐ

    2017-05-12T14:03:12.147 C# Blob trigger function Processed blob 
    Name:test.txt 
    Size: 8 Bytes 
    
  3. のようなものが表示されるはずです。同じメッセージがログに再び表示されます(同じファイルが再処理されます)。

私が言うことができる限り、Runボタンは新しいブロブを作成しません。

+0

実際に動作します。実行ボタンをクリックしたときに例外が表示される理由は何ですか? –

+0

@MartinBrandlあなたはまだステップ3でそれを手に入れますか? – Mikhail

+0

いいえ、あなたは正しいです。 –

関連する問題