从MVC控制器调用AWS Lambda函数
本文关键字:Lambda 函数 AWS 调用 MVC 控制器 | 更新日期: 2023-09-27 18:13:28
我有一个基于某些参数返回结果的AWS Lambda函数(API)。我想从c#控制器传递参数并使用返回的结果。我如何从c#控制器调用我的Lambda API ?
像这样:
AmazonLambdaClient alc = new AmazonLambdaClient(AWSAccessKey, AWSSecretKey, RegionEndpoint.USEast1);
Amazon.Lambda.Model.InvokeRequest ir = new Amazon.Lambda.Model.InvokeRequest();
ir.FunctionName = "arn:YOUR_FUNCTIONS_ARN";
ir.Payload = SOME_JSON_ARGUMENTS;
var res = alc.Invoke(ir);
var yourResult = DESERIALIZE_SOMEHOW(res.Payload);