如何删除亚马逊cognito用户?
How to delete amazon cognito user?
我想使用我的 nodejs 应用程序删除 cognito 用户。
示例
cognitoUser.deleteUser (err, result) ->
if err
reject err
resolve result
当我尝试删除 cognito 用户错误抛出如下
Error: User is not authenticated
cognitoUser.deleteUser 被经过身份验证的用户用来删除自己,但我想删除所有使用超级用户的用户
请给我一些解决这个问题的想法。
您可以使用主 aws javascript SDK 并调用 adminDeleteUser 操作。这是一个经过身份验证的操作,需要开发人员凭据才能调用它。
https://github.com/aws/aws-sdk-js/blob/master/apis/cognito-idp-2016-04-18.normal.json#L100
var aws = require('aws-sdk');
var CognitoIdentityServiceProvider = aws.CognitoIdentityServiceProvider;
var client = new CognitoIdentityServiceProvider({ apiVersion: '2016-04-19', region: 'us-east-1' });
//now you can call adminDeleteUser on the client object
您可以从 AWS-CLI 执行
aws cognito-idp admin-delete-user --user-pool-id ${user pool id} --username ${username usually email here}
我想使用我的 nodejs 应用程序删除 cognito 用户。
示例
cognitoUser.deleteUser (err, result) ->
if err
reject err
resolve result
当我尝试删除 cognito 用户错误抛出如下
Error: User is not authenticated
cognitoUser.deleteUser 被经过身份验证的用户用来删除自己,但我想删除所有使用超级用户的用户
请给我一些解决这个问题的想法。
您可以使用主 aws javascript SDK 并调用 adminDeleteUser 操作。这是一个经过身份验证的操作,需要开发人员凭据才能调用它。
https://github.com/aws/aws-sdk-js/blob/master/apis/cognito-idp-2016-04-18.normal.json#L100
var aws = require('aws-sdk');
var CognitoIdentityServiceProvider = aws.CognitoIdentityServiceProvider;
var client = new CognitoIdentityServiceProvider({ apiVersion: '2016-04-19', region: 'us-east-1' });
//now you can call adminDeleteUser on the client object
您可以从 AWS-CLI 执行
aws cognito-idp admin-delete-user --user-pool-id ${user pool id} --username ${username usually email here}