2

Я пытаюсь создать пользователя в AWS пользователя Бассейн из AWS LambdaAWS Cognito adminCreateUser от Lambda

Я попытался с помощью этого сценария взял из того, что, как представляется, официальный JavascriptSDK для AWS, но не может заставить его работать. http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/CognitoIdentityServiceProvider.html#adminCreateUser-property

Я получаю эту ошибку:

TypeError: cognitoidentityserviceprovider.adminCreateUser is not a function

'use strict' 
const AWS= require('aws-sdk'); 

exports.handler = (event, context, callback) => { 

    var cognitoidentityserviceprovider = new AWS.CognitoIdentityServiceProvider({apiVersion: '2016-04-18'}); 

    var params = { 
     UserPoolId: 'eu-west-1_XXXXXXXX', /* required */ 
     Username: '[email protected]', /* required */ 
     DesiredDeliveryMediums: [ 
      'EMAIL' 
     ], 
     ForceAliasCreation: false, 
     MessageAction: 'SUPPRESS', 
     TemporaryPassword: 'tempPassword1', 
     UserAttributes: [ 
      { 
       Name: 'email', /* required */ 
       Value: '[email protected]' 
      }, 
      { 
       Name: 'name', /* required */ 
       Value: 'Me' 
      }, 
      { 
       Name: 'last_name', /* required */ 
       Value: 'lastme' 
      } 
      /* more items */ 
     ] 
    }; 
    cognitoidentityserviceprovider.adminCreateUser(params, function(err, data) { 
     if (err) console.log(err, err.stack); // an error occurred 
     else  console.log(data);   // successful response 
     callback(null, data); 
    }); 

}; 

ответ

1

Извините за вопросы. Вы получаете эту ошибку, потому что Lambda в настоящее время не запускает свою среду исполнения с последним JS SDK. Пока это не будет обновлено, вы сможете обойти это, вручную вытащив самую последнюю версию.

+0

Спасибо, что решили проблему! – danielebuso

Смежные вопросы