Azure APIM IP 筛选器阻止开发人员门户

Azure APIM IP filter blocks developer portal

提问人:Shafeeq 提问时间:10/27/2023 最后编辑:Shafeeq 更新时间:10/27/2023 访问量:73

问:

在 APIM 中应用 IP 筛选器策略会阻止来自开发人员门户的请求。有没有办法允许使用 IP 过滤器策略的开发人员门户请求?

这是我在入站部分中使用的策略。第二个 IP 是网关的虚拟 IP (VIP) 地址,在运行开发人员门户 URL 的 nslookup 时相同。

<ip-filter action="allow">
        <address>13.**.**.72</address>
        <address>20.2**.***.158</address>
    </ip-filter>

下面是从开发人员门户测试 API 时的响应屏幕截图。enter image description here

azure-api-management 策略

评论

0赞 Ikhtesam Afrin 10/27/2023
请分享您尝试过的策略,并分享您尝试访问它的屏幕截图
0赞 Shafeeq 10/27/2023
@IkhtesamAfrin编辑了这篇文章。
0赞 Ikhtesam Afrin 10/27/2023
在门户中测试时是否获得了成功的结果?
0赞 Shafeeq 10/27/2023
最初并不成功,但后来我将 IP 13.91.254.72 添加到允许列表中,它可以从 Azure 门户工作。参考 mikestephenson.me/2021/01/23/...

答:

1赞 Ikhtesam Afrin 10/27/2023 #1

有没有办法允许使用 IP 过滤器策略的开发人员门户请求?

要从 Developer Portal 发送具有 ip-filter 策略的请求,请在策略中添加 IP。X-Forwarded-For

<ip-filter action="allow">
    <address>x-Forwarded-For IP</address>
</ip-filter>

可以在任何成功响应的跟踪中获取值。X-Forwarded-For

enter image description here

将其添加到我的策略中后,我得到了成功的结果。

enter image description here

评论

1赞 Shafeeq 10/30/2023
@Iktesam谢谢!那行得通。实际上,它是开发人员门户用户的公共 IP。