Azure PaaS的专用链接和虚拟网络对等互联

发布时间:2021-08-08 14:21:25作者:V小编阅读:0

本文以Azure Functions为例,介绍如下内容:

1. Azure PaaS服务的专用链接创建;

2.虚拟网络互联的VNET B的虚拟机如何访问互联VNET A 的专用终结点;

当我们创建了一个默认的Azure Functions时,是可以通过域名在公网进行访问的,例如 通过https://myfunc01.azurewebsites.net访问,可以看到如下页面:

但有些场景下,我们只希望云端的虚拟机可以访问Function,而公网的其他计算机无法访问这个Function。

此时,我们就可以为Paas服务(本例中的Azure Functions )配置专用网络链接以实现这个效果。

Private Link(专用终结点连接) 是Azure较新的功能。

通过Private Link,PaaS资源加入到Virtual Network里,并在Virtual Network上获得一个专用的Private IP地址。

虚拟机的流量不会离开Virtual Network,直接访问到PaaS资源的Private IP。

具体如下:

通过配置private link,可以实现如下效果:

1. 公网的计算机,例如图中的 your laptop 无法通过域名访问 Azure Functions;

2. 虚拟网络VNET-001里的vm-in-vnet-001可以通过域名访问Azure Functions;

3. 对等虚拟网络VNET-002中的虚拟机vm-in-vnet-002可以通过域名访问Azure Functions;

准备工作:

1. 创建两个资源组,分别为rg-001和rg-002;

2. 在rg-001下创建虚拟网络VNET-001,地址空间为 10.1.0.0/16,默认子网default,地址空间为10.1.0.0/24;

3. 在rg-002下创建虚拟网络VENT-002,地址空间为10.2.0.0/16,默认子网default,地址空间为10.2.0.0/24;

4. 创建虚拟网络对等互联:

5. 在rg-001中创建Azure Functions,计划类型为 高级计划,其他配置参数见下图:

注意计划类型,选择高级或者应用服务计划。

消耗计划不支持专用链接,可参照官网文档:

https://docs.microsoft.com/zh-cn/azure/azure-functions/functions-networking-options?WT.mc_id=AZ-MVP-5003757#private-endpoint-connections

6. 为Azure Functions 配置专用链接Private Link

7. 在VNET-002 下创建vm-in-vnet-002并验证对Azure Functions的访问结果

vm创建信息如下:

资源组rg-002,VNET:VNET-002

待虚拟机创建完成,登录虚拟机中尝试通过域名 https://myfunc001.azurewebsites.net  访问Azure Functions

结果如下:仍然无法访问。

8.排查对等互联VNET中虚拟机无法访问Priviate Link 的问题

观察专用DNS中的记录,发现Function的 A记录已经配置正确,

如下解析得出,访问域名仍然解析到了Functions的公网IP 13.75.34.175上,

那么则可能是 虚拟机 vm-in-vnet-002中的DNS解析错误导致的。

检查虚拟网络链接,果然只有到VNET-001的链接,故而VNET-002的虚拟机无法使用 专用 DNS区域进行解析。

增加虚拟网络VNET-002 和 专用DNS区域的绑定关系:

增加如下配置:

待生效后,重新测试成功:

如下图,Azure Functions可以正常访问,同时vm-in-vnet-002解析的IP地址也变成了10.0.0.4 的专用IP地址。

总结Private Link的主要支持场景:

允许通过VPN或ExpressRoute从本地DC访问云端的PaaS服务的Private IP;

通过同一个Virtual Network里的Azure VM访问Azure SQL/Functions/Cosmos DB 等,同时公网VM无法通过域名访问PaaS;

通过VNet Peering的VNet进行访问,比如VNet A里的VM,访问Peering VNet B里的Functions 服务;

以上就是Azure PaaS的专用链接和虚拟网络对等互联的介绍。如果你还有其他问题,欢迎进行咨询探讨,希望VeCloud的专业的解决方案,可以解决你目前遇到的问题。Vecloud提供全球主机托管、服务器租用、mpls专线接入、SD-WAN组网等方面的专业服务,资源覆盖全球。欢迎咨询。

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:shawn.lee@vecloud.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

标题:Azure PaaS的专用链接和虚拟网络对等互联

TAG标签:虚拟网络对等互联企业专线

地址:http://www.vecloud.com.cn/article/333.html

上一篇:直击企业用云痛点,提升企业用云优化水平 《中国云优化调查报告》及系列标准解读
下一篇:哈萨克斯坦服务器租用价格要多少钱一个月?
返回顶部