我在Asp上使用Azure SignalR。我从API端(后端)的azure服务总线接收到SignalR消息,并希望使用azure SignalR将消息作为通知发送到Angular客户端(前端)。但是得到这个错误
在与服务主体使用ad连接时出现此错误。我忘记将SignalR Service Owner
角色授予服务主体,从而导致此错误。
在提供正确的角色并等待一段时间后,它开始工作。
您的服务器没有连接到SignalR服务,请检查以下内容:
- 连接字符串正确
- 服务模式,如果使用Azure SignalR服务SDK,服务模式不能为
Serverless
- 为免费实例,检查"诊断和解决问题"中的资源使用情况,确保您的消息数没有达到限制。
这发生在我身上,得到503个错误(伪装成CORS错误)。SignalR服务被卡在503状态半小时
对我来说,解决办法是用一个新名字创建一个新的Azure SignalR服务,否则我可以等到我原来的SignalR服务回来,但我很不耐烦。
更多上下文在这里:https://github.com/hashicorp/terraform-provider-azurerm/issues/11353#issuecomment-933959052