Я установил простую лямбду до tnet ядра в C#. Однако выходные данные параметра req не содержат значение const, которое я установил в правиле события Cloudwatch. Версия NodeJs, кажется, работает нормально. Это ограничение для do tnet core на lambda прямо сейчас, или я что-то упустил?
public async Task<APIGatewayProxyResponse> FunctionHandler(APIGatewayProxyRequest req, ILambdaContext context)
{
Console.WriteLine($"context: {JsonConvert.SerializeObject(context)}");
Console.WriteLine($"req: {JsonConvert.SerializeObject(req)}");
var body = new Dictionary<string, string>
{
{ "message", "hello world" }
};
return new APIGatewayProxyResponse
{
Body = JsonConvert.SerializeObject(body),
StatusCode = 200,
Headers = new Dictionary<string, string> { { "Content-Type", "application/json" } }
};
}
вывод параметра req:
req:
{
"Resource": null,
"Path": null,
"HttpMethod": null,
"Headers": null,
"MultiValueHeaders": null,
"QueryStringParameters": null,
"MultiValueQueryStringParameters": null,
"PathParameters": null,
"StageVariables": null,
"RequestContext": null,
"Body": null,
"IsBase64Encoded": false
}