使用AWS SDK for JavaScript(Node.js)中的AWS.CognitoIdentityServiceProvider类操作Cognito用户。以下是创建用户的示例代码:
const AWS = require('aws-sdk'); AWS.config.update({region: 'region_name'});
const cognitoidentityserviceprovider = new AWS.CognitoIdentityServiceProvider();
const params = { UserPoolId: 'userpool_id', Username: 'username', DesiredDeliveryMediums: [ "SMS" ], ForceAliasCreation: false, TemporaryPassword: 'password', UserAttributes: [ { Name: 'email', Value: 'user_email' } ] };
cognitoidentityserviceprovider.adminCreateUser(params, function(err, data) { if (err) console.log(err, err.stack); // an error occurred else console.log(data); // successful response });
该代码将在指定的Cognito用户池中创建一个用户。您可以在params对象中设置用户属性(例如用户名、电子邮件等),以便创建自定义、完全控制的用户帐户。