2017-10-11 40 views
1

我想通過HTTP觸發函數App中的Azure隊列存儲中的隊列數據。 我添加了「äzure-storage」Node.js包,並使用以下代碼: var azure = require('azure-storage'); 但是,執行該函數時代碼var queueSvc = azure.createQueueService();var queueSvc = azure.createQueueService(<storage connection string>);失敗。我有例外下面無法在Azure函數應用程序中創建azure.createQueService()

「理由」: 「直通」, 「異常」:{ 「類名」: 「System.Threading.Tasks.TaskCanceledException」, 「消息」:「任務取消。 「, 」Data「:null, 」InnerException「:null, 」HelpURL「:null, 」StackTraceString「:」位於System的System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任務任務)\ r \ n。 Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任務任務)\ r \ n at AzureFunctions.Code.PassThroughRequestManager.d__2.MoveNext()「, 」RemoteStackTraceString「:null, 」RemoteStackInde x「:0, 」ExceptionMethod「:」8 \ nThrowForNonSuccess \ nmscorlib,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089 \ nSystem.Runtime.CompilerServices.TaskAwaiter \ nVoid ThrowForNonSuccess(System.Threading.Tasks.Task) 」 「的HResult」:-2146233029, 「源」: 「mscorlib程序」, 「WatsonBuckets」:空 }}

回答

0

我不能使用Javascript一個簡單的HTTP觸發功能重現此問題:

  • 安裝azure-storage通過捻調試控制檯(https://<functionname>.scm.azurewebsites.net/DebugConsole):

    enter image description here

  • index.js文件我有這樣的:

    enter image description here

+0

是的,對我的作品,現在雖然是指的U樣品。我之前在HTTP請求調用函數中調用了代碼「azure.createQueueService」,因此問題可能與長時間調用有關。 –

相關問題