我在其下有 1 个 VNET
和 2 个子网
。一个子网用于连接外部Kafka服务器。
互联网络: xx.xx.xx.0/26 子网: xx.xx.xxx.0/27 和 xx.xx.xxx.32/27(各 27 个可用 IP)
我想使用引导服务器
测试Kafka主题
。是否可以创建一个 Function App 并将其定位到相同的现有子网(用于连接到外部 Kafka 服务器)。这样,我就可以在 Azure 中获得一个控制台来运行命令并测试 Kafka 主题。
最佳答案
• 由于您的 Kafka 服务器是外部服务器,并且您已部署 bootstrap-config 服务器来连接 Azure 资源元数据并将其转发到 Kafka 服务器,同时还在与 bootstrap 服务器相同的子网中配置函数应用程序,因此您将需要两个子网。正如您可以与 P2S(点到站点)连接联系起来一样,我们连接两台虚拟机,一台是外部的,另一台是内部的。对于这种类型的连接,您需要 VPN 网关和应用程序网关本身,这将创建另一个子网。
• 因此,根据上述结论,您将需要两个子网来在外部 Kafka 服务器和 Azure 上托管的函数应用程序之间创建连接。您还可以引用下面的链接,了解有关在封闭虚拟网络中的 Azure 上配置和部署 Kafka 集群和函数应用程序的更多详细信息。在本文档中,已部署资源的架构意味着要部署的 Kafka 服务器和功能应用将托管在同一虚拟网络内的不同子网上。
此外,有关在其他平台上设置 Kafka 引导服务器以及 Azure 中类似资源的更多详细信息,请参阅下面记录的示例链接:-
https://learn.microsoft.com/en-us/azure/azure-functions/functions-create-vnet
关于azure - 将现有 VNET 与 Azure Function APP 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71568506/