我们希望在Azure Iaas VM上运行MongoDB和一些自定义服务,并使用我们的角色连接它们,但我们不希望在VM上公开IP。
如果可能的话,最好的方法是什么?
如果路线图上没有这个可能吗?
我们可以在相同的云服务下添加虚拟机,他们可以愉快地进行通信,角色在同一部署中进行通信,但在虚拟机和角色之间发布。我们感谢Iaas的东西仍在预览中。
由于
答案 0 :(得分:3)
如果您在同一DC中拥有Windows Azure Web /辅助角色和Windows Azure虚拟机,则可以使用内部端点使用虚拟网络(Vnet)使用内部IP地址直接访问它们。要首先实现它,您需要创建一个虚拟网络,然后将您的虚拟机添加到此VNet。 VNet将提供您的内部IP地址,您的Web / Worker角色可以与此内部IP地址进行通信。
您无法直接从Windows Azure预览门户进行混合模式部署(预览中不支持),但您可以使用PowerShell VNet cmdlet进行配置和工作。要获得VNet团队的进一步帮助,您可以直接与他们联系here。