azure - 在 Azure 应用服务中直接使用静态 IP 限制 API 访问

标签 azure azure-web-app-service azure-api-management azure-appservice

我使用 IP 限制取得了巨大成功。 APIM 被赋予静态 IP,因此您可以在“根 API”中设置 IP 限制,仅允许 APIM 调用。如果您直接调用根 API,这会导致 403。

但是现在,当我使用前端 url 调用 api 时,也收到 403 如何解决 403 问题,我已在 Inbound Aud 中的 APIM 中授予权限,但仍然收到 403 的前端 api url。

最佳答案

zubairz,如果您需要使用单一 IP 路由,我建议您 try catch 正在发送的 IP(如果可能)。利用日志记录功能 try catch 实际正在使用的 IP,因为听起来请求可能来自 VNET 或您未预料到的其他 IP。

您是否考虑过使用服务标签?这是推荐的方法,因为它根据产品/区域级别而不是单个 IP 地址创建允许/拒绝。您可以将 APIM 服务标签添加到您的 Web 应用程序,然后可以找到有关服务标签的更多信息 here 。有关 Azure Web Apps 中服务标签的更多信息,请参阅 here .

关于azure - 在 Azure 应用服务中直接使用静态 IP 限制 API 访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68577406/

相关文章:

azure - 需要详细了解azure中的 "Application is MultiTenant"

azure-web-app-service - 连续 Webjob 自动重新启动

azure - 在 Azure 上,带有子状态 72 的 HTTP 403 意味着什么以及如何修复它?

azure - 出站 IP 地址 Azure API 管理

azure - 通过Powershell将Function App导入API管理

c# - 如何获取 ASP.NET Core 2.1 上的 blob 元数据? FetchAttributes 方法看起来没有实现

c# - Windows Azure - 后台/计划任务?

azure - 如何将大小超过 2 MB 的数据作为单个条目添加到 cosmos db 中?

azure - 使用 sql server 创建 Microsoft Azure Web App 失败

azure - 如何验证 Azure 门户上部署了我的函数和 Web api 的哪个构建版本?