Как предложил Joaofs в комментариях, исправление было сделать ввод в мой обработчик функций сложным типом.Тогда это начало волшебно работать.
По какой-то причине передача первичной строки работала на моем локальном компьютере (с использованием инструмента тестирования SAMS) очень хорошо, но при использовании изнутри AWS она не работала.
Вот мой новый примеркод:
public string FunctionHandler(Employee input, ILambdaContext context)
{
context.Logger.LogLine(string.Format("{0}:{1} - {2}", context.AwsRequestId,
context.FunctionName, input));
return input.Name?.ToUpper();
}
И определение типа сотрудника:
public class Employee
{
public string Name { get; set; }
}