我们有一个现有的应用程序,正在AWS上开发所需的新API。我们希望在不迁移用户到AWS Cognito的情况下为我们的AWS API启用基于角色的访问控制。我们认为可能需要使用开发者身份提供程序和IAM角色,但不确定如何将我们应用程序中的用户附加到IAM角色。如果能够在这方面提供任何帮助,将不胜感激。
提前致谢。
注意:我是AWS的新手。
提前致谢。
注意:我是AWS的新手。
由于您计划使用应用程序的现有角色和权限来管理API,因此有几个选项可供选择。
使用Cognito的IAM授权器用户组功能,最近引入并将现有角色映射到开发人员身份提供者的属性,并将其映射到组。使用此功能,您可以通过在IAM策略中定义它们,为不同的用户组定义不同的API网关资源。
使用自定义授权器,您需要编写自定义授权器代码来进行身份验证和授权。