Azure API 管理 - 自定义域特定 API?

Kar*_*mar 1 azure azure-api-management

我可以成功地将自定义域添加到 Azure API 管理并访问 API。

我确实了解 Azure API 管理支持多个自定义域。

但是,所有 API 都可以跨自定义域访问。

有没有办法限制每个自定义域的 API?例如:API1 仅可用于domainX,而API2 可用于domainY。

Mac*_*ser 7

当传入呼叫的​​ Uri 位于错误的域时,您可以使用 API 级别或产品级别策略返回未经授权的状态代码:

<policies>
  <inbound>
    <base />
    <choose>
      <when condition="@(context.Request.OriginalUrl.Host != "domainX")">
        <return-response>
          <set-status code="401" reason="Unauthorized"/>
        </return-response>
      </when>
    </choose>
  </inbound>
</policies>
Run Code Online (Sandbox Code Playgroud)