Azure - 对同一虚拟网络中另一个云服务中的角色实例的内部端点(uris)进行编程访问

时间:2017-03-14 18:26:04

标签: azure azure-cloud-services azure-virtual-network

我有一个带有多个云服务的天蓝色虚拟网络,并希望动态地在不同云服务的角色实例之间建立通信。

在同一个云服务中,我能够通过访问RoleEnvironment并按角色名称搜索角色来检索其他角色实例的内部端点。

据我所知,在同一个虚拟网络中,vms甚至可以通过云服务通过内部端点进行通信。但是,我不知道如何动态(以编程方式)检索位于同一虚拟网络中的不同云服务中的角色实例的内部端点。 RoleEnvironment类在这种情况下是否仍然有效,或者我应该研究其他类?

1 个答案:

答案 0 :(得分:0)

根据您的描述,同一虚拟网络中的VM可以使用VM ip相互通信。

但我们只能使用Azure Mangaged Library在同一个云服务中检索有关角色实例的信息。更多信息请参阅官方document

  

您只能检索有关在云服务中运行且至少定义一个内部端点的角色实例的信息。您无法获取有关在其他服务中运行的角色实例的数据。

如果我们需要在单独的云服务程序之间进行通信,我们可能需要使用WCFAzure serviceBus