如何在Cognito用户池组中添加用户



刚开始使用Cognito用户池。我使用Python lambda函数和boto3创建具有所需字段的用户。现在,我想使用lambda将用户添加到一个特定的组中。如何做到这一点?我在Cognito中创建了一个组"superadmin",并使用以下API。

response = client.admin_add_user_to_group(
UserPoolId='user_pool_id',
Username='testuser',
GroupName='superadmin'
)

但我得到了一个明显的错误,NotAuthorizedException。如何在此处传递开发人员凭据?

由于您使用的是lambda,因此最佳做法是创建一个策略,允许您将用户添加到组中,并将此策略附加到您的lambda角色。您不需要将lambda中的开发人员凭据作为默认lambda"传递;凭证";每次呼叫都会传递给您的boto3客户端。

最新更新