Azure服务总线:使用RootManageSharedAccessKey,仍然抱怨所需的“Listen”声明?

问题描述 投票:0回答:1

我有一个错误处理程序传递给服务总线客户端“接收”功能,它在设置后触发如下:

  const ns = Namespace.createFromConnectionString(connectionString);
  const client = ns.createQueueClient(queueName);
  const receiver = client.getReceiver();
  receiver.receive(onMessageHandler, onErrorHandler, { autoComplete: false });

错误:UnauthorizedError:未经授权的访问。执行此操作需要“收听”声明。

正在使用的连接字符串使用默认的根共享访问密钥,该密钥具有所有声明(侦听,发送和管理)。为什么我会收到此错误/如何解决?谢谢。

azure azure-servicebus-queues azure-node-sdk
1个回答
0
投票

我不知道这是否对任何人都有帮助,但在我的情况下,我仍然使用旧的azure-sb包,并且它可能以某种可解释的方式污染了我的node_modules。摆脱它似乎摆脱了索赔投诉。

© www.soinside.com 2019 - 2024. All rights reserved.