У меня есть лямбда-функция, которая запускает getOpenIdTokenForDeveloperIdentity для создания IdentityId для пользователей в моем федеративном пуле удостоверений на стороне сервера.Я использую пользовательскую аутентификацию для своих пользователей.Я просмотрел большую часть документации, которую смог найти, но ни одна из них, похоже, не помогла.
var cognito = new AWS.CognitoIdentity();
var params = {
IdentityPoolId: [myIdentityPoolId],
Logins: {'respect': userId}
}
cognito.getOpenIdTokenForDeveloperIdentity(params).promise()
.then(data => {
console.log(data);
}).catch(e => {
console.log(e);
});
Я не получаю ни одного журнала на консоли.Похоже, обещание вообще не разрешено.
Когда я удалил параметр «Logins» из объекта params, он записал в журнал ошибку, сообщив, что «Logins» является обязательным параметром.