Azure API 管理服务 - 与服务关联的 IP 未显示在 AMS 概述中

问题描述 投票:0回答:1

根据这个问题: Azure API 管理服务中的静态 IP 地址

在 AMS 的概览边栏选项卡中列出了一个 IP 地址。 虚拟 IP (VIP) 地址:公共:xx.xxx.xx.xx

但是,

(1) 当我尝试导入 API 定义 - 从定义创建 - OpenAPI 时,我收到一条错误,指示 API 应该可公开访问。应用程序服务有一个白名单,并且上面的IP已添加到其中。

(2) 我在尝试访问 API 操作时也收到禁止错误,表明 IP 地址不在白名单中。

因此,如果我在 (2) 中运行跟踪,则显示的错误表明另一个 IP(不是 AMS 概述边栏选项卡上列出的 IP)不在白名单中。

将此 IP 添加到我的白名单中即可。但我需要知道为什么? AMS 是否需要两个静态 IP?在哪里可以找到这个IP?

@IkhtesamAfrin 当我尝试通过 AMS 运行测试时,我在跟踪中收到以下错误。

ip 过滤器(0.021 毫秒) {"message": "呼叫者 IP 地址不在允许列表中。访问被拒绝。", "ip": "xx.xxx.xx.xxx"}

相同的地址 (x) 现在与我的 (y) 一起出现在 x-forwarded 中
{“名称”:“X-转发-For”, “值”:“yy.yyy.yyy.yyy,xx.xxx.xx.xxx”},

<policies>
    <inbound>
        <ip-filter action="allow">
            <address-range from="x" to="x" />
            <address-range from="y" to="y" />
            <address-range from="z" to="z" />
            <address-range from="a" to="a" />
            <address-range from="b" to="b" />
            <address-range from="c" to="c" />
        </ip-filter>
        <set-header name="SecurityToken" exists-action="override">
            <value>????</value>
        </set-header>
        <base />
    </inbound>
    <backend>
        <base />
    </backend>
    <outbound>
        <base />
    </outbound>
    <on-error>
        <base />
    </on-error>
</policies>
azure networking azure-api-management
1个回答
0
投票

我们已将此问题上报给 Microsoft,他们仍在研究响应。 IP 地址应该是 AMS 概述边栏选项卡中列出的地址。

© www.soinside.com 2019 - 2024. All rights reserved.