Функция Amazon Lambda и Cognito: добавление нового пользователя в существующий пул пользователей с помощью лямбда-функции - PullRequest
1 голос
/ 28 октября 2019

Я бы знал, сможем ли мы создать лямбда-функцию для добавления нового пользователя в определенный пул пользователей, если да, есть ли у вас какой-нибудь пример, объясняющий, какую роль создать для этой лямбда-функции, используя nodeJs?.

1 Ответ

2 голосов
/ 28 октября 2019

Если я правильно понял ваш вопрос, выполните следующие действия:

  • В консоли aws перейдите к «Управление идентификацией и доступом (IAM)»
  • Выберите «Роли» и найдитесвою лямбда-функцию, нажмите на нее.
  • В разделе «Разрешения» нажмите «Присоединить политики» и найдите «AmazonCognitoPowerUser», эта политика предоставит вашему лямбде полный доступ к пулам пользователя Cognito.

Создание нового примера кода пользователя:

const aws = require('aws-sdk');
const cognito = new aws.CognitoIdentityServiceProvider();
const params = {
    ClientId: "The ID of the client associated with the user pool",
    Username: "My Username",
    Password: "My Password",
};
cognito.signUp(params, function(err, data) {
  if (err) console.log(err, err.stack); // an error occurred
  else     console.log(data);           // successful response
});

Посмотрите эту документацию API

...