Rest 仅将Azure Web API限制为API管理器

Rest 仅将Azure Web API限制为API管理器,rest,azure,azure-web-app-service,Rest,Azure,Azure Web App Service,我正在Azure中部署RESTful API,并使用Azure API管理器保护它们。但是,我还没有弄清楚如何限制对实际API的调用,以阻止API管理器中的请求。在web.config或其他文件中是否有方法限制IP、域名。。。。在.net web api上?是的,您可以通过api管理门户配置调用限制和配额策略,包括入站和出站策略。下面是策略模板,您可以选择所需内容。这里限制呼叫方IP将满足您的要求。 有关详细配置,请检查并按照步骤进行操作。您可以使用c代码将IP列入白名单。检查下面的链接以了解

我正在Azure中部署RESTful API,并使用Azure API管理器保护它们。但是,我还没有弄清楚如何限制对实际API的调用,以阻止API管理器中的请求。在web.config或其他文件中是否有方法限制IP、域名。。。。在.net web api上?

是的,您可以通过api管理门户配置调用限制和配额策略,包括入站和出站策略。下面是策略模板,您可以选择所需内容。这里限制呼叫方IP将满足您的要求。


有关详细配置,请检查并按照步骤进行操作。

您可以使用c代码将IP列入白名单。检查下面的链接以了解代码更改,

您可以在概览部分获得APIM的静态IP地址。但你必须考虑以下几点,

在所有API管理层中,API管理租户的公共IP地址(VIP)在租户的整个生命周期内都是静态的,但有一些例外。在这些情况下,IP地址会发生变化:

  • 该服务将被删除,然后重新创建
  • 服务订阅被挂起或警告(例如 不付款),然后恢复
  • 添加或删除Azure虚拟网络(您可以使用虚拟网络 仅在开发人员和高级层)
  • 对于多区域部署,如果区域腾空然后恢复,则区域地址会更改(您只能在高级层使用多区域部署)

    配置为多区域部署的高级层租户将为每个区域分配一个公共IP地址


    您可以在Azure门户的租户页面上获取您的IP地址(多地区部署中的一个或多个地址)。

    即使您也可以在Azure应用程序服务级别上恢复IP,而无需任何代码更改。