2017-11-29 1 views
0

블로그 트리거가있는 webjob을 만들고 새 블로그가 컨테이너에 업로드 될 때마다 일부 프로세스를 자동화하기 위해 동기를 부여하려고합니다.Azure : Blob이 웹에서 오류를 던지고 있습니다.

:

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

당신이 문제에서 짧은에 나를 도와 드릴까요 : 내가 가지고

내 webjob가 작동되지 않거나 날씨 테스트하는 코드 몇 줄을 쓸 수 있지만 그것은 작업 및 오류 아래로 던지는 아니에요

나는 이것을 달성하기 위해 내가 무엇이든 작성하는 스냅 샷을 첨부하고있다.

Please see snap shot

답변

-1

당신은 내가 문제를 repro 수 할 수없는 생각이 link

0

에 언급 된 제안을 참조 할 수 있습니다. 저를 위해 잘 작동하는 아래 코드 샘플을보십시오. 망할 놈의 허브 프로젝트에

 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

문제가 연결 문자열에 있었는데 응용 프로그램 설정 섹션에서 azure portal에 대한 연결 문자열을 업데이트하지 않았습니다. azure 포털에서 업데이트 된 저장소 계정 연결 문자열을 성공적으로 실행하면 service.it가 성공적으로 실행됩니다. –

관련 문제