К сожалению, Amazon Cognito не поддерживает это из коробки. Вам нужно будет написать собственное решение с сочетанием других сервисов Amazon.
Есть много способов реализовать это, но мы сделали одну вещь в наших приложениях:
Во-первых, создайте свою собственную конечную точку API, такую как: УДАЛИТЬ / пользователь . Вы можете сделать это с помощью API Gateway
Во-вторых, подключите свою конечную точку API к функции Lambda или разместите свой код в другом месте, но вам нужно вызвать API пула пользователей Cognito с вашим кодом и удали это так. Вот фрагмент того, как это можно сделать в NodeJS
const AWS = require('aws-sdk');
AWS.config.update({
accessKeyId: 'access key id',
secretAccessKey: 'secret access key',
region: 'region',
});
const cognito = new AWS.CognitoIdentityServiceProvider();
await cognito.adminDeleteUser({
UserPoolId: 'pool id',
Username: 'username',
}).promise();
(для полного ответа о том, как удалить пользователя с кодом, проверьте этот вопрос переполнения стека из )