如何解决如何使一个区域中的Azure功能与另一区域中的虚拟机通信?
在Azure
环境中,我的资源分布在多个区域(美国中部和欧洲中部)。
- 功能1-美国中部
- 功能2-欧洲
- 虚拟网络和虚拟机-欧洲
我能够使用https://docs.microsoft.com/en-us/azure/azure-functions/functions-create-vnet中提到的称为function 2
的功能来连接virtual machine
和VNET integration
但是,我无法将function1
连接到virtual machine
,因为它们是跨区域连接。
如何解决此问题?我需要在VNET
中添加central US
,然后进行VNET对等吗?
即使建立了VNET-VNET(虚拟网络网关)连接。我正在使用高级天蓝色功能。 在下拉列表中找不到VNET属于另一个区域:(
找到解决方案
解决方法
-
为使功能应用程序与虚拟机私下通信,功能应用程序需要与VNET集成才能访问VM。
-
运行在Elastic premium计划上的功能应用程序,仅提供VNET集成的一个选项,即区域VNET集成:https://docs.microsoft.com/en-us/azure/azure-functions/functions-networking-options#matrix-of-networking-features
-
功能应纳入应用服务计划(专用计划)中。 Function应用程序具有对点对点VPN 连接和区域VNET集成的完全访问权限。我当时使用的是消费计划,这也是问题之一。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。