Я не могу получить атрибуты adminUpdateUserAttributes для Cognito.Кли работает, и я могу сделать так, чтобы пользователь добавил / изменил их, но не хотел, чтобы он работал.
Я использую AmazonCognitoPowerUser управляемую политику AWS для лямбда-функции, и лямбда срабатывает, есть что-то, чего мне не хватает, это звучит и выглядит просто, но просто не работает.
также есть способ получить дату создания по умолчанию, не делая мою собственную.
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.