azure - 如何获取 Azure Web 应用实例的 IP 地址

标签 azure azure-web-app-service

我的 Web 应用程序在 Azure 上运行,并可横向扩展以拥有多个实例。 我可以使用Azure的管理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 地址。任何人都可以帮助我,我怎样才能得到它。

最佳答案

You can't know beforehand which IP address a given app instance will use to make the outbound connection

因此,不幸的是,您只能知道可能的出站 IP 地址,而不是确切的 IP 地址。当您执行某些操作时,入站 IP 地址也可能会发生变化。但是,如果配置基于 IP 的 SSL 绑定(bind),则可以获得静态入站 IP 地址。请参阅Get static inbound IP .

关于azure - 如何获取 Azure Web 应用实例的 IP 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54110002/

相关文章:

azure - 在 Azure API 管理服务中禁用 Ocp-Apim-Trace

azure - 在本地开发环境中运行 Azure Durable Function 时,会创建其他队列和 blob 容器

c# - 从另一个 Azure Function 启动 Azure Function 的最佳实践

c# - DelegatingHandler 适用于本地主机,但不适用于 Azure

azure - 将自定义域(和通配符子域)映射到 Azure 网站

c# - 安装Azure 1.8后客户端版本错误

azure - 有没有办法将数据直接加载到 json 或 csv 格式到 cosmos db gremlin api?

Azure 网站持续交付

asp.net-mvc - 将 ASP.NET 应用程序部署到 Azure Web 应用程序时出现 HTTP 403 错误

c# - 将 MVC 应用程序部署到 Azure 应用程序服务错误 - 未为资源类型注册订阅