eventgrid 事件传递失败,无法传递到订阅者功能

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

我注意到我的 eventgridtopic 订阅无法正确连接到订阅者功能,并且推送到 eventgridtopics 的所有事件无法成功将事件传递到订阅者功能应用程序。

我已启用 eventgrid 主题的诊断设置,并从存储帐户中获取了错误日志,我已将其附在下面供您查看。

尝试推送订阅者功能时出现的主要错误是:

deliveryResponse=ResolutionError、errorCode=12007、Win32Exception:NativeErrorCode=12007、NativeErrorCode=-2147012889、Message=无法解析服务器名称或地址、httpStatusCode=InternalServerError、errorType=UnexpectedError、errorMessage=发生意外错误。请向我们的论坛报告 x-ms-request-id 标头值以寻求帮助或提出支持票证。,errorMessage=无法解析服务器名称或地址

可能是什么问题?我怀疑事件网格与订阅功能之间存在一些网络问题,因为我已经在企业云帐户之外进行了测试,并且相同的订阅工作正常。

您认为它可能链接到 eventgrid 网络设置,在该设置中我具有公共网络访问权限并且它不在 vnet 下(并且不是对其的专用端点访问),但订阅者功能是 Vnet 下的专用端点?

azure azure-eventgrid
2个回答
1
投票

当我的事件网格主题尝试将消息发送到 ASE 上的 Azure 函数时,我遇到了同样的错误。然后我发现不可能通过专用端点交付事件网格。请参阅MS doco

MS 建议的最佳方法是使用服务总线、存储帐户或事件中心等中间件来将流量保留在 MS 网络内。

我按照同样的doco设置了一个服务总线主题,流量可以通过。


0
投票

解决此问题的一种方法是启用公共网络访问 - 从所有网络启用(功能应用程序 -> 网络)。

但这个解决方案远非理想。

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