【问题标题】:AWS Cognito adminCreateUser from Lambda来自 Lambda 的 AWS Cognito adminCreateUser
【发布时间】:2017-03-21 09:34:06
【问题描述】:

我正在尝试通过 AWS Lambda 在 AWS 用户池中创建用户

我尝试使用这个脚本取自 AWS 的官方 JavascriptSDK,但无法使其正常工作。 http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/CognitoIdentityServiceProvider.html#adminCreateUser-property

我不断收到此错误:

TypeError: cognitoidentityserviceprovider.adminCreateUser 不是函数

'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);
    });

};

【问题讨论】:

    标签: javascript amazon-web-services aws-lambda amazon-cognito


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2021-02-24
      • 2017-07-03
      • 2021-07-16
      • 1970-01-01
      • 2020-09-19
      • 1970-01-01
      • 2018-11-02
      • 2019-08-08
      • 1970-01-01
      相关资源
      最近更新 更多