【发布时间】:2019-09-26 12:53:04
【问题描述】:
我无法让 Cognito 工作的 adminUpdateUserAttributes。 cli 有效,我可以让用户添加/更改它们,但希望看到它正常工作。
我在 lambda 函数上使用 AmazonCognitoPowerUser 一个 AWS 托管策略,并且 lambda 正在触发,有什么我想念的东西吗?这听起来很简单,但它只是不起作用。
还有一种方法可以在不自己创建的情况下获取默认的创建日期。
const AWS = require('aws-sdk');
const cognitoidentityserviceprovider = new AWS.CognitoIdentityServiceProvider();
exports.handler = async (event) => {
cognitoidentityserviceprovider.adminUpdateUserAttributes(
{
UserAttributes: [
{
Name: 'custom:Date_Created',
Value: new Date().toString()
}
....
],
UserPoolId: " the correctpool id",
Username: "dagTest"
},
function(err, data) {
if (err) console.log(err, err.stack); // an error occurred
else console.log(data);
}
)};
// no errors and returns nothing as it says it should.
【问题讨论】:
标签: node.js aws-sdk amazon-cognito