[英]SubscriptionKeyInvalid in Azure API Management for an endpoint in a product that does not require subscription?
[英]Azure API Management - How to execute product policy when product does not require subscription?
我發布了不需要訂閱的產品。 組成它的 4 個 API 也沒有。 如何在產品級別定義策略?
此類策略似乎僅在 API和產品都需要訂閱並且使用產品訂閱密鑰發出請求時才有效。
先決條件:
如果以上幾點屬實,只需在沒有Ocp-Apim-Subscription-Key header 的情況下調用您的 API,APIM 將自動執行 API 和附加的產品策略。 如果您為 Ocp-Apim-Subscription-Key 提供正確的值,例如管理員訂閱密鑰,APIM 將僅執行 API 策略。
為了減少挫敗感,了解策略命令的執行很重要。 在這里閱讀整篇文章,但簡而言之,順序是:
最后一件事,如果非訂閱產品附加到非訂閱 API 並且其策略自動執行,您可能想知道如果我們將第二個開放產品添加到 API 會發生什么? 將從哪個產品執行策略? 事實證明,這是不可能的(這是有道理的)。 嘗試添加第二個打開的產品將導致以下錯誤:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.