Azure容器实例IP

Azure容器实例IP,azure,service-discovery,Azure,Service Discovery,我已经创建了一个带有私有IP的Azure容器实例。这是连接到VNET的,因此我的Web应用程序可以安全地与其通信。(这个API也有承载令牌,但我不想公开) 但是,当重新启动容器时,我得到了一个新的IP。因此,我必须更新环境并重新启动我的应用程序 是否有办法在Azure中实现服务发现,以便我的Web应用程序(和其他服务)知道此容器实例的位置,特别是当容器获得新IP时 我习惯于处理Pivotal和Consor,但在Azure下我没有这些工具。 在Pivotal中,我能够启动多个实例,平台将自动发现和

我已经创建了一个带有私有IP的Azure容器实例。这是连接到VNET的,因此我的Web应用程序可以安全地与其通信。(这个API也有承载令牌,但我不想公开)

但是,当重新启动容器时,我得到了一个新的IP。因此,我必须更新环境并重新启动我的应用程序

是否有办法在Azure中实现服务发现,以便我的Web应用程序(和其他服务)知道此容器实例的位置,特别是当容器获得新IP时

我习惯于处理Pivotal和Consor,但在Azure下我没有这些工具。 在Pivotal中,我能够启动多个实例,平台将自动发现和负载平衡。目前,Azure感觉非常手动:(

  • azure是否能够在主机名下注册服务,然后自动解析
  • 当多个实例以相同的名称启动时,Azure是否支持负载平衡

对于此类工作,最好的解决方案可能是创建一个Azure服务web应用程序。该web应用程序作为公共静态IP链接连接到您的计划,不会更改。

使用此解决方案,您的IP永远不会改变。 根据链接的文档,您可以找到如下入站IP:

nslookup.azurewebsites.net
以及powershell中的出站IP:

(获取AzWebApp-ResourceGroup-name)。OutboundIPAddresss

对于此类工作,最好的解决方案可能是创建一个Azure服务web应用程序。该web应用程序作为公共静态IP链接连接到您的计划,不会更改。

使用此解决方案,您的IP永远不会改变。 根据链接的文档,您可以找到如下入站IP:

nslookup.azurewebsites.net
以及powershell中的出站IP:

(获取AzWebApp-ResourceGroup-name)。OutboundIPAddresss