У меня есть пользователь с состоянием Disabled
в его учетной записи:
У меня есть эта функция lamda
в случае pre sign in
:
exports.handler = (event, context, callback) => {
console.log(event);
callback(null, event);
};
, когда пользователь пытается sign in
, я могу получить этот ответ lamda
, который я создал
console.log
события:
{
version: '1',
region: 'us-east-1',
userPoolId: 'us-east-1_XXXXXXXXX',
userName: 'XXXXXXX-XXXX-XXXX-XXXXXX-XXXXXXXXXX',
callerContext: {
awsSdkVersion: 'aws-sdk-unknown-unknown',
clientId: 'XXXXXXXXXXXXXXXXXXXXXXXXXX'
},
triggerSource: 'PostAuthentication_Authentication',
request: {
userAttributes: {
sub: 'XXXXXXX-XXXX-XXXXX-aXX-XXXXXXXXXXX',
'custom:city_id': '141',
'cognito:email_alias': 'gaby@hotmail.com',
'cognito:user_status': 'CONFIRMED',
birthdate: '1998-08-18',
email_verified: 'false',
gender: 'male',
phone_number_verified: 'true',
'custom:uid': 'XXXXXXXXXXXXXXXXXXXXXXX',
given_name: 'Gabo',
'custom:document_number': '1053817459',
'custom:status': 'activo',
phone_number: '+999999999',
family_name: 'Amaya',
email: 'gaby@hotmail.com',
'custom:document_type_id': '1',
'custom:country_code': 'CO'
},
newDeviceUsed: false
},
response: {}
}
Как я могу получить в моей функции lamda
статус его учетной записи? (статус Disabled
)
Спасибо за ответ, но идея состоит в том, чтобы получить эти данные внутри лямбда-функции.
Вы можете поместить метод, который я упомянул, в свою лямбду. Ваша лямбда получает имя пользователя из события, верно?