是否可以使用azure函数连接到第三方websocket?。如何从azure函数连接到本地安装的kafka?

时间:2017-05-16 09:56:42

标签: azure azure-functions

我正在尝试将azure函数连接到websocket以获取数据并将其发送到我的笔记本电脑中本地安装的kafka。但无法发送到kafka?。有没有办法将数据从azure函数发送到本地安装的kafka?

2 个答案:

答案 0 :(得分:0)

Azure功能中没有任何内容可以帮助您,因此您需要将消息发送到Kafka,就像使用任何其他.NET代码一样。

步骤:

  1. 确保可以通过互联网访问Kafka,如@Dhinesh建议的那样。

  2. 选择要使用的Kafka客户端库(官方库是here,但也有其他库)。

  3. 编写一个简单的控制台应用程序,它会向您的Kafka发送一些示例消息并确保其有效。

  4. 在Azure Function正文中使用完全相同的代码向Kafka发送真实消息。

  5. 如果您需要比本基本指南更精细的内容,请随时调整您的问题。

答案 1 :(得分:0)

Azure AppService支持虚拟网络(vNets)。函数在AppService之上运行,这意味着您的函数可以通过VPN安全地访问您的本地Kafka实例。为此,您需要:

  1. 使用VNET集成 - 指示创建站点到站点或站点以指向VPN:https://docs.microsoft.com/en-us/azure/vpn-gateway/vpn-gateway-site-to-site-create
  2. 确保您的功能和应用服务位于此vNET中 - 有关说明:https://docs.microsoft.com/en-us/azure/app-service-web/web-sites-integrate-with-vnet
  3. 我希望这会有所帮助