为什么 Azure APIM 中的 API 有多个产品?
Why have multiple products for an API in Azure APIM?
我发现这个 API 有两个产品:
拥有两种产品有什么意义?
不确定网关,但可以帮助开发多种产品。
假设您有 cart service
,它在您的 APIM 中并且需要 apim 密钥。现在让我们假设您有许多其他服务将使用它。所以我这样做的方式是为每个消费者服务创建产品,并向它添加 cart service
以及您需要从该服务调用的其他服务。因此,通过这种方式,您将获得消费者级别的订阅密钥。
这样你可以:
- 旋转键
- 应用不同的限制,如速率限制等
综上所述,多个产品是为了让您对消费者进行分组并控制他们可以调用哪些api,并且在UI中每个API被使用的地方。
我发现这个 API 有两个产品:
拥有两种产品有什么意义?
不确定网关,但可以帮助开发多种产品。
假设您有 cart service
,它在您的 APIM 中并且需要 apim 密钥。现在让我们假设您有许多其他服务将使用它。所以我这样做的方式是为每个消费者服务创建产品,并向它添加 cart service
以及您需要从该服务调用的其他服务。因此,通过这种方式,您将获得消费者级别的订阅密钥。
这样你可以:
- 旋转键
- 应用不同的限制,如速率限制等
综上所述,多个产品是为了让您对消费者进行分组并控制他们可以调用哪些api,并且在UI中每个API被使用的地方。