无法在Azure Function App中创建azure.createQueueService()

时间:2017-10-11 06:39:52

标签: azure azure-storage azure-functions

我想在HTTP触发器功能App中浏览Azure队列存储中的队列数据。 我添加了“äzure-storage”Node.js包并使用以下代码: var azure = require('azure-storage'); 但是执行函数时代码var queueSvc = azure.createQueueService();var queueSvc = azure.createQueueService(<storage connection string>);都是失败的。我得到了以下异常

  

“reason”:“PassThrough”,   “例外”:{   “ClassName”:“System.Threading.Tasks.TaskCanceledException”,   “消息”:“任务被取消了。”,   “数据”:null,   “InnerException”:null,   “HelpURL”:null,   “StackTraceString”:“在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)\ r \ n,位于AzureFunctions.Code.PassThroughRequestManager.d__2的System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)\ r \ n。的MoveNext()”,   “RemoteStackTraceString”:null,   “RemoteStackIndex”: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”:null   }   }

1 个答案:

答案 0 :(得分:0)

我无法使用Javascript:

在简单的HTTP触发器函数中重现此问题
  • 通过Kudu调试控制台(https://<functionname>.scm.azurewebsites.net/DebugConsole)安装azure-storage

    enter image description here

  • index.js文件中我有:

    enter image description here