问题描述
是否具有azure功能连接到事件中心以轮询消息,azure功能在托管身份上运行,事件中心具有启用了“允许受信任的Microsoft服务绕过此防火墙的防火墙”的防火墙?已选中。
该函数出错,因此似乎无法连接到事件中心。
问题,什么是“受信任的Microsoft服务”,似乎msi的azure功能不是其中之一?
解决方法
问题,什么是“受信任的Microsoft服务”? 微星功能不是其中之一吗?
这是azure事件中心的受信任服务:
Azure功能不在azure事件中心的受信任服务列表中。
这是官方文档:
我可以毫无问题地查看事件中心的消息。
您可以尝试以下步骤:
1,添加功能作为基于MSI的事件中心的OWNER RBAC:
2,在azure上创建一个虚拟网络,然后将azure函数应用程序放入网络:
然后,将网络添加到防火墙设置:
或者您可以将功能应用的出站IP添加到eventhub的白名单中。(如果找不到特定的出站IP,只需使用上面的我的方法即可。这两个问题可以解决类似问题方法。)