为什么 Azure APIM 中的 API 有多个产品?

Why have multiple products for an API in Azure APIM?

我发现这个 API 有两个产品:

拥有两种产品有什么意义?

不确定网关,但可以帮助开发多种产品。

假设您有 cart service,它在您的 APIM 中并且需要 apim 密钥。现在让我们假设您有许多其他服务将使用它。所以我这样做的方式是为每个消费者服务创建产品,并向它添加 cart service 以及您需要从该服务调用的其他服务。因此,通过这种方式,您将获得消费者级别的订阅密钥。

这样你可以:

  • 旋转键
  • 应用不同的限制,如速率限制等

综上所述,多个产品是为了让您对消费者进行分组并控制他们可以调用哪些api,并且在UI中每个API被使用的地方。