Azure Api 管理从操作级别限制用户

Azure Api Management restrict users from operational level

我有一个 api,假设有 100 个操作。我已经创建了开发人员门户。我的要求是 100 次操作,用户 A 只能查看 GET 操作,用户 B 只能在开发人员门户中查看 PUT 和 POST 操作。

我正在使用用户名和密码身份。

请帮忙解决这个问题。我已经尝试过政策但没有帮助。

您不能在托管门户上执行此操作,因为较窄的订阅级别(范围)是 API/User 级别。您可以自行托管门户并实现您想要的,但这需要您进行大量工作。

确实这不能像从门户网站那样完成。

您可以在 API 管理中设置 API 两次。一次仅使用 GET 操作,一次使用 POST 操作。您将有两个不同的 API 可以授予访问权限。