azure - Azure 服务总线:使用 RootManageSharedAccessKey,仍然抱怨需要“侦听”声明?
问题描述
我有一个错误处理程序传递给服务总线客户端“接收”函数,它在设置后触发,如下所示:
const ns = Namespace.createFromConnectionString(connectionString);
const client = ns.createQueueClient(queueName);
const receiver = client.getReceiver();
receiver.receive(onMessageHandler, onErrorHandler, { autoComplete: false });
出现错误: UnauthorizedError:未经授权的访问。执行此操作需要“侦听”声明。
正在使用的连接字符串使用具有所有声明(收听、发送和管理)的默认根共享访问密钥。为什么我会收到此错误/如何解决?谢谢。
解决方案
我不知道这是否对任何人有帮助,但在我的情况下,我的旧azure-sb
包裹还在乱跑,它可能node_modules
以某种可解释的方式污染了我。摆脱它似乎摆脱了索赔投诉。
推荐阅读
- python-3.x - 使用 Python 为 HTML 文件添加前缀或附加
- python - 如何在文本编辑器中添加热键?
- python - 如何在python中读取来自串口的字节数据?
- ruby-on-rails - 如何在 Shrine 中调整原始图像本身的大小时上传
- c# - 如何在 C# 中返回多个值?
- javascript - JS AWS SQS 不返回消息
- python - 通过多次单击“调整”->“紧密布局”以交互方式使无花果布局更紧密,但无法在我的代码中重现它
- sql-server - SCOM 2019 - Windows Server 2012 集群监控问题
- java - 如何重构从属性文件中获取多个@Value 的方式
- linux - 如何在搜索中转义字符 `<` 和 `>` 并替换传递给 sed 的字符串?