¿Qué está haciendo la devolución de llamada en el controlador lambda? Parece estar usando la variable sns y tengo la intención de modificar las variables.
exports.handler = function(event, context, callback) { console.log("AWS lambda and SNS trigger "); console.log(event); const sns = event.Records[0].Sns.Message; console.log(sns) callback(null, sns); };Estoy tratando de modificar el código a algo como esto y no estoy seguro de qué debo pasar para la devolución de llamada. También quiero activar otra lambda y pasarle estas nuevas variables.
exports.handler = function(event, context, callback) { console.log("AWS lambda and SNS trigger "); console.log(event); const sns_NameSpace = event.Records[0].Sns.Message.Trigger.Namespace; const sns_ApiId = event.Records[0].Sns.Message.Trigger.Dimensions.value; const sns_MetricName = event.Records[0].Sns.Message.Trigger.MetricName; console.log(sns_ApiId + '_' + sns_MetricName) console.log(sns_NameSpace) callback(null, sns); // Wondering what I should pass for the callback. };Si configuró SNS -> Activador Lambda, no necesita hacer nada con la devolución de llamada. SNS envía un mensaje a un suscriptor (en este caso, una función Lambda) exactamente una vez y no espera una respuesta del suscriptor.
¿Y qué quiere decir exactamente con 'otra lambda'?