我想在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 } }
答案 0 :(得分:0)
我无法使用Javascript:
在简单的HTTP触发器函数中重现此问题通过Kudu调试控制台(https://<functionname>.scm.azurewebsites.net/DebugConsole
)安装azure-storage:
在index.js
文件中我有: