我在 azure APIM 中有兩個產品(API)設定在 2 個不同的訂閱(2 個不同的域)中。目前我們的 apim 在高級 sku 上,可以呼叫多個自定義域。根據我將 APIM 部署到的環境 - 我想添加一個策略,該策略將拒絕來自所有其他域的 API 的入站請求,并且只接受來自第二個域的請求。基本上限制了 domain2 上的所有其他 API-1 呼叫。有沒有辦法通過添加條件來實作?
uj5u.com熱心網友回復:
通過將策略置于 API 級別,您可以確保僅針對該 API 執行choose策略,策略允許條件邏輯,并且策略運算式公開請求資訊,因此:
<inbound>
<base />
<choose>
<when condition="@(context.Request.OriginalUri.Host == "contoso.com")">
<return-response>
<set-status code="400" reason "Bad request"/>
</return-response>
</when>
</choose>
</inbound>
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/415033.html
標籤:
上一篇:從T-SQL中的XML列獲取資料
