Azure MariaDB通过专用网络连接

Azure MariaDB通过专用网络连接,azure,networking,mariadb,Azure,Networking,Mariadb,在Azure中我有: -“用于MariaDB服务器的Azure数据库” -Linux虚拟机(+它的公共IP)。 -虚拟网络(192.168.x.x) 虚拟网络被分配给MariaDB和虚拟机,因此它们应该能够通过该虚拟/专用网络进行通信。Linux虚拟机在专用网络中有一个地址 在portal.azure.com中,MariaDB的配置仅显示其公共fqdn internet名称,如:blabla.MariaDB.database.azure.com,我找不到其192.168.x.x专用地址。因此,在

在Azure中我有:
-“用于MariaDB服务器的Azure数据库”
-Linux虚拟机(+它的公共IP)。
-虚拟网络(192.168.x.x)

虚拟网络被分配给MariaDB和虚拟机,因此它们应该能够通过该虚拟/专用网络进行通信。Linux虚拟机在专用网络中有一个地址

在portal.azure.com中,MariaDB的配置仅显示其公共fqdn internet名称,如:blabla.MariaDB.database.azure.com,我找不到其192.168.x.x专用地址。因此,在linux服务器上的脚本中,我使用这个blabla.mariadb.database.azure.com,我假设它不是通过私有网络而是通过互联网,这不是我想要的(出于速度和其他原因)


有人知道如何在Azure中找到MariaDB SaaS的专用IP地址,以便我直接连接到它吗?

您需要在虚拟网络上启用Microsoft.SQL服务端点,并将您的MariaDB分配到同一网络。这样,它将使用内部网络与mariadb对话(您应该继续使用相同的DNS名称)。

谢谢您的回答。(对不起,StackOverflow很奇怪,我发送的消息未完成)。我检查了,所有设置都如图所示(也在此),但是,如果我从虚拟网络中的vm ping mariadb DNS名称,我从同一个ip上得到答案,就像我从家里的电脑上ping它一样。需要找到一种方法来检查它是否正常工作。我将尝试监控专用网络中的数据包。如果可以,请查看文档。抱歉,我需要的不仅仅是“它正在工作,因为文档这么说了”:-)但是我得到了证据:-从Azure服务切断对MariaDB的访问(取消选中允许访问Azure服务)并且不使用防火墙例外。-在无法从VM访问MariaDB时删除Microsoft.SQL服务端点。然后,添加回它开始工作的服务端点,这意味着它实际上使用的是虚拟网络,而不是公共接口。谢谢。同样,你也可以争辩说,这不起作用,只是假装起作用。这是没有意义的,因为您不知道所有这些复选框都是什么,除非您信任microsoft,否则他们会做什么。如果你信任微软,你可能也信任这些文档