如何使用Azure API管理为公共合作伙伴发布终结点集合以及为我自己的应用发布另一个终结点

问题描述

我希望使用Azure API管理(APIM)发布我的REST API终结点,以供外部合作伙伴应用使用。我也有一个自己的应用程序。我希望我的应用使用相同的端点以及一些其他端点。我不想将这些其他端点公开给合作伙伴应用程序。基本上,我想以APIM中的两个端点包结束,在这些包中,我仅将额外的端点公开给公司的应用程序。我公司的客户端应用可以通过Internet访问,并且不能在内部网络中隔离。

这感觉像是一个普通的用例,但是我找不到直接解决这个问题的方法。我以为是因为我对APIM有点陌生。

解决方法

请参阅产品:https://docs.microsoft.com/en-us/azure/api-management/api-management-key-concepts#--products它们是专门为将相同或不同的API包装到单独的产品中而创建的。您还可以控制产品的可见性,以便只有特定组的用户才能知道某些产品,即,只有服务管理员才能看到您自己的产品。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...