Azure API管理-当产品不需要订阅时,如何执行产品策略?

Azure API管理-当产品不需要订阅时,如何执行产品策略?,azure,azure-api-management,Azure,Azure Api Management,我发布了一个不需要订阅的产品。组成它的4个API也没有。如何在产品级别定义策略? 只有当API和产品都需要订阅且使用产品订阅密钥发出请求时,此类策略才有效。先决条件: API订阅已关闭: 产品订阅已关闭: 添加到API的产品: 产品已定义策略,例如: 如果以上几点是正确的,只需调用API而不调用Ocp Apim订阅密钥头,Apim将自动执行API和附加的产品策略。如果您为Ocp Apim订阅密钥提供了正确的值,例如管理员订阅密钥,Apim将只执行API策略 为了减少挫折感,了解策略顺序

我发布了一个不需要订阅的产品。组成它的4个API也没有。如何在产品级别定义策略?
只有当API产品都需要订阅且使用产品订阅密钥发出请求时,此类策略才有效。

先决条件:

  • API订阅已关闭:
  • 产品订阅已关闭:
  • 添加到API的产品:
  • 产品已定义策略,例如:
  • 如果以上几点是正确的,只需调用API而不调用Ocp Apim订阅密钥头,Apim将自动执行API和附加的产品策略。如果您为Ocp Apim订阅密钥提供了正确的值,例如管理员订阅密钥,Apim将只执行API策略


    为了减少挫折感,了解策略顺序的执行非常重要。阅读整篇文章,但简而言之,顺序是:

  • 全球范围
  • 产品范围
  • API范围
  • 经营范围

  • 最后一件事,如果非订阅产品附加到非订阅API,并且其策略自动执行,您可能想知道如果我们将第二个开放产品添加到API会发生什么?将从哪个产品执行策略?事实证明,这是不可能的(这是有意义的)。尝试添加第二个打开的产品将导致以下错误: