Ich versuche, einen Benutzer in einem AWS Benutzer Pool von einer AWS LambdaAWS Cognito adminCreateUser von Lambda
ich mit diesem Skript versucht, erstellen nahm von dem, was die offizielle JavascriptSDK für die AWS zu sein scheint, aber nicht kann Lass es funktionieren. http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/CognitoIdentityServiceProvider.html#adminCreateUser-property
Ich erhalte diese Fehlermeldung:
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);
});
};
Danke, das hat das Problem gelöst! – danielebuso