从自定义API

时间:2015-07-05 13:58:40

标签: node.js api azure queue servicebus

我有一个Azure Service Bus队列,我想为REST访问设置它。我将队列设置为可访问,我可以从C#命令行客户端向其添加消息。我想为移动应用程序创建一个API列表,以便与我的云解决方案的各个部分进行交互。我的问题是我无法从Custom API访问队列。这似乎很直接。

exports.get = function(request, response) {    
var accountName = "myServiceBusNamespace";
var accountKey = "ServiceBusKey";

var serviceBusService = azure.createServiceBusService(accountName, accountKey);
serviceBusService.createQueueIfNotExists("mysbqueuename", function (error) {
    if (error) {
        console.log(error);
    }
});

serviceBusService.sendQueueMessage("mysbqueuename", "message", function (error, res) {
    if (error) {
        console.log(error);
    }
});
};

记录的错误是:

{ [Error: getaddrinfo ENOTFOUND] code: 'ENOTFOUND', errno: 'ENOTFOUND', syscall: 'getaddrinfo' }

表示到达该地址时出现问题。队列是myServiceBusNamespace服务总线的成员,帐户密钥是RootManageSharedAccessKey的帐户密钥。代码在azure中作为Custom Api运行。看起来我使用了错误的凭据/路径/主机,但我无法弄清楚如何纠正它。

斯蒂芬

0 个答案:

没有答案