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

如何为多租户SaaS环境设置Azure API管理,azure,azure-api-management,Azure,Azure Api Management,我想得到专家的意见,如果下面的方法是好的。 我正在创建一个基于SaaS的多租户解决方案。我希望使用Azure API管理向外部世界公开的API很少 在Azure门户中,我们将在API管理中创建API(比如myAPI),并将其配置到实际的web API应用程序中 每当我们在Azure SaaS应用程序中添加新租户时,我们将遵循以下步骤(通过.net应用程序使用API管理的API): -创建产品作为租户。e、 g.如果租户名称为ABC,那么我们将在Azure API管理中创建一个名为“ABC”的产

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

  • 在Azure门户中,我们将在API管理中创建API(比如myAPI),并将其配置到实际的web API应用程序中
  • 每当我们在Azure SaaS应用程序中添加新租户时,我们将遵循以下步骤(通过.net应用程序使用API管理的API): -创建产品作为租户。e、 g.如果租户名称为ABC,那么我们将在Azure API管理中创建一个名为“ABC”的产品。 -创建一个名为“ABC_组”的组。 -将租户“ABC”的用户与“ABC_组”关联,然后将此组分配给产品“ABC”。 -将此产品与myAPI关联
我想得到一些建议,我们是否应该在API管理中添加租户名称作为产品。例如,我们将为100个租户创建100个产品。还是有更好的解决办法