gpt4 book ai didi

javascript - 来自 Java 脚本 SDK 的 AWS Cognito adminCreateUser

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:56:01 26 4
gpt4 key购买 nike

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

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

我一直收到这个错误:ypeError: cognitoidentityserviceprovider.adminCreateUser 不是一个函数

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

最佳答案

对于adminCreateUser(你基本上需要aws sdk,配置凭证,实例化客户端并调用具体操作)。

var aws = require('aws-sdk');
aws.config.update({accessKeyId: 'akid', secretAccessKey: 'secret'});

var CognitoIdentityServiceProvider = aws.CognitoIdentityServiceProvider;
var client = new CognitoIdentityServiceProvider({ apiVersion: '2016-04-19 });
//your code goes here

请注意,您可以通过不同的方式配置 AWS 凭证以调用操作。您确实需要凭据,因为这是经过身份验证的操作。其他管理操作类似,您只需要在调用中将适当的参数作为 JSON 传递即可。

据此,包含 adminCreateUser 操作的 AWS SDK for JavaScript 版本 2.7.25 应该可用。

http://docs.aws.amazon.com/lambda/latest/dg/current-supported-versions.html

关于javascript - 来自 Java 脚本 SDK 的 AWS Cognito adminCreateUser,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42245258/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com