2017-11-29 44 views
0

ブログトリガーでWebジョブを作成しようとしています。新しいブログがコンテナにアップロードされるたびに、いくつかのプロセスを自動化するための動機があります。Azure:BlobがWebジョブでエラーをスローする

私は私のwebjobが働いてかないが、それが動作し、エラーの下に投げていないされて乗り切るテストするためのコードのいくつかの行を記述しています

Microsoft.WindowsAzure.Storage.StorageException was unhandled 
HResult=-2146233088 
Message=The remote server returned an error: (400) Bad Request. 

あなたは問題外の短いに私を助けることができます:

私はこれを達成するために何を書いてもスナップショットを添付しています。

Please see snap shot

答えて

-1

あなたは、私が問題をREPROすることはできませんよ、このlink

0

で述べた提案を参照することができます。私のためにうまく動作する以下のコードサンプルを見てください。 Gitのハブプロジェクトへ

 static void Main() 
    { 
     CreateDemoData(); 
     // The connection string is read from App.config 
     JobHost host = new JobHost(); 
     host.RunAndBlock(); 
    } 

    private static void CreateDemoData() 
    { 
     string connectionString = AmbientConnectionStringProvider.Instance.GetConnectionString(ConnectionStringNames.Storage); 
     CloudStorageAccount storageAccount = CloudStorageAccount.Parse(connectionString); 
     CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient(); 
     CloudBlobContainer container = blobClient.GetContainerReference("input"); 
     container.CreateIfNotExists(); 

     CloudBlockBlob blob = container.GetBlockBlobReference("BlobOperations.txt"); 
     blob.UploadText("Hell!"); 

     CloudQueueClient queueClient = storageAccount.CreateCloudQueueClient(); 
     CloudQueue queue = queueClient.GetQueueReference("persons"); 
     queue.CreateIfNotExists(); 

     Person person = new Person() 
     { 
      Name = "Mohit", 
      Age = 30 
     }; 

     queue.AddMessage(new CloudQueueMessage(JsonConvert.SerializeObject(person))); 
    } 

参考:迅速な提案をMicrosoft Azure WebJobs SDK Samples

+0

ありがとうmohit。 –

+0

の問題が接続文字列にありました。私は、アプリケーションservice.itのアプリケーション設定セクションのazureポータルで接続文字列を更新していないため、azureポータルのストレージアカウント接続文字列を更新しました。 –

関連する問題