/// <summary> /// /// </summary> /// <param name="input"></param> /// <param name="context"></param> /// <returns></returns> public async Task CSharpLambdaFunctionHandler(ILambdaContext context) { //hook into the lambda logging with an nlog stub class //ideally would just use nlog, but this has less packages/overhead :) csharplambda.Helpers.Logger.context = context; var l = LogManager.GetLogger("csharp test function"); l.Info("Hello"); var result = await SQSQueue.Read("sqs.../csharpLambdaSQS"); var resulttext = result.GetData <string>(); l.Info($"input is {resulttext}, transform is {resulttext.ToUpper()}"); //will remove item from queue await result.Accept(); }