如何为多租户 SaaS 环境设置 Azure API 管理

Ris*_*arg 5 azure azure-api-management

如果以下方法可以的话,我想获得专家的意见。我正在创建一个基于 SaaS 的多租户解决方案。我想使用 Azure API 管理向外部世界公开的 API 很少。

  • 在 Azure 门户中,我们将在 API 管理中创建 API(例如 myAPI),并将其配置到我们实际的 Web API 应用程序。
  • 每当我们在 Azure SaaS 应用程序中添加新租户时,我们将遵循以下步骤(通过 .net 应用程序使用 API 管理的 API): - 创建产品作为租户。例如,如果租户名称是 ABC,那么我们将在 Azure API 管理中创建一个名为“ABC”的产品。- 创建一个名称为“ABC_Group”的组。- 将租户“ABC”的用户关联到“ABC_Group”,然后将该组分配给产品“ABC”。-将此产品与 myAPI 关联。

我想得到一些建议,我们是否应该在 API 管理中将租户名称添加为产品。例如,我们将为 100 个租户创建 100 个产品。或者有什么更好的解决方案吗?