Estoy tratando de enviar las Credenciales de identidad de Cognito al cliente, pero tengo problemas para obtener los datos después de haberlos inicializado. Actualmente regresa indefinido y cuando imprimo las credenciales de configuración, está claro que se está imprimiendo antes de la inicialización.
const AWS = require('aws-sdk'); exports.handler = function(event, context, callback) { AWS.config.region = 'us-east-1'; var token = event.authorizationToken; // Configure credentials AWS.config.credentials = new AWS.CognitoIdentityCredentials({ IdentityPoolId: IdP, Logins: { 'example.com': token } }); // Obtain credentials AWS.config.credentials.get(function(){ AWS.config.credentials = new AWS.CognitoIdentityCredentials({ identityId: AWS.config.credentials.identityId }); console.log(AWS.config.credentials) callback(null, { statusCode: 200, body: JSON.stringify(AWS.config.credentials.CognitoIdentityCredentials) }); }); };