将 IIS 配置为仅接受来自 API Manager 的 API 调用,拒绝直接调用

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

我有一个 API 托管在 IIS 上的 Azure VM 中。 我已通过 Azure API Manager 向公众公开了该端点。 目前,可以绕过 Azure API Manager 直接调用服务器端点。 我需要将 IIS 配置为仅通过 API 管理器接受调用,并且 IIS 应拒绝直接端点调用。 我正在使用 IIS v.10

如何在IIS上进行此配置?

提前致谢

azure iis azure-api-management
1个回答
0
投票

启用IP安全功能

enter image description here

然后就可以根据IP进行过滤了

enter image description here

我更愿意以不同的方式实现这一点,将我的 APIM 部署到虚拟网络(外部模式),将我的 VM 部署到同一网络,并通过 NSG 规则阻止对我的 VM 的访问,除了 APIM 服务之外,任何其他服务都必须这样做访问我的虚拟机。 NSG 规则比 IIS IP 安全功能具有更多优势。

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