如何获取Azure Web应用程序实例的IP地址

时间:2019-01-09 12:18:19

标签: azure azure-web-app-service

我让我的Web应用程序在Azure上运行,并且可以扩展为具有多个实例。 我可以使用Azure的Management API来获取列表实例的名称,如下所示:

https://management.azure.com/subscriptions/"SubscriptionID"/resourceGroups/"ResournceGroupName"/providers/Microsoft.Web/sites/"sitename"/instances?api-version=2018-02-01

此API为我提供了以下信息

"value": [
    {
      "id": "/subscriptions/subscriptionid/resourceGroups/websitename/providers/Microsoft.Web/sites/websitename/instances/instancename",
      "name": "68e9f48782245c3a112318 INSTANCE NAME ac97aa9f0b55a4b0eb7a0",
      "type": "Microsoft.Web/sites/instances",
      "location": "UK West",
      "properties": {
        "name": "68e9f48782245c3a112318 INSTANCE NAME ac97aa9f0b55a4b0eb7a0",
        "siteInstanceName": "68e9f48782245c3a112318 INSTANCE NAME ac97aa9f0b55a4b0eb7a0"
      }

我想知道每个实例的IP地址。谁能帮我一下。

2 个答案:

答案 0 :(得分:0)

您可以在Azure Portal中检索扩展实例的可能的IP列表。找到检索扩展实例here的IP的可能性。

答案 1 :(得分:0)

  

您无法事先知道给定应用程序实例将使用哪个IP地址   用于建立出站连接

因此,不幸的是,您仅可以知道可能的出站IP地址,而不是确切的IP地址。当您执行某些操作时,入站IP地址也可能会更改。但是,如果配置基于IP的SSL绑定,则可以获得静态的入站IP地址。参见Get static inbound IP