我正在尝试在 azure 的 webapp 中运行 blazor 应用程序,但数据库位于本地域中。所以 Azure 混合连接是进入本地域的好主意。由于某些限制,我们无法直接链接到数据库,并选择在本地域中创建一个 api 来为我们执行此操作。azure webapp 和本地 api 之间的通信通过 grpc-web 进行。当它从我的本地计算机工作到在 IIS 中运行 api 的服务器时,从 azure 调用 api 会导致以下错误:
Grpc.Core.RpcException: Status(StatusCode="Internal", Detail="Error started gRPC call. HttpRequestException: 尝试以访问权限禁止的方式访问套接字。 (:443) SocketException: 尝试是以访问权限禁止的方式访问套接字。”)
我现在的问题是我可以通过混合连接进行 grpc-web 调用吗?阅读混合连接我发现它应该支持 grpc 调用之间的通信。
在混合连接管理器中,它声明连接可用且已启动。我还可以 tcpping 到从 azure 运行 api 的机器。
先感谢您。