Javascript 来自Lambda的AWS Cognito adminCreateUser

Javascript 来自Lambda的AWS Cognito adminCreateUser,javascript,amazon-web-services,aws-lambda,amazon-cognito,Javascript,Amazon Web Services,Aws Lambda,Amazon Cognito,我正在尝试从AWS Lambda在AWS用户池中创建一个用户 我尝试使用这个脚本,它似乎是AWS的官方JavascriptSDK,但无法让它工作 我不断地发现这个错误: TypeError:cognitoidentityserviceprovider.adminCreateUser不是函数 对这些问题感到抱歉。出现此错误是因为Lambda当前没有使用最新的JS SDK运行其执行环境。在更新之前,您应该能够通过手动引入最新版本来解决此问题 'use strict' const AWS= requi

我正在尝试从AWS Lambda在AWS用户池中创建一个用户

我尝试使用这个脚本,它似乎是AWS的官方JavascriptSDK,但无法让它工作

我不断地发现这个错误:

TypeError:cognitoidentityserviceprovider.adminCreateUser不是函数


对这些问题感到抱歉。出现此错误是因为Lambda当前没有使用最新的JS SDK运行其执行环境。在更新之前,您应该能够通过手动引入最新版本来解决此问题

'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: 'me@example.com', /* required */
        DesiredDeliveryMediums: [
            'EMAIL'
        ],
        ForceAliasCreation: false,
        MessageAction: 'SUPPRESS',
        TemporaryPassword: 'tempPassword1',
        UserAttributes: [
            {
                Name: 'email', /* required */
                Value: 'me@example.com'
            },
            {
                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);
    });

};