如何在 Cognito 用户池组中添加用户?
How to add a user in Cognito User Pool group?
刚开始使用 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 客户端。
刚开始使用 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 客户端。