【发布时间】:2018-02-21 15:57:02
【问题描述】:
我有以下Lambda函数:
using Amazon.Lambda.Core;
// Assembly attribute to enable the Lambda function's JSON input to be converted into a .NET class.
[assembly: LambdaSerializer(typeof(Amazon.Lambda.Serialization.Json.JsonSerializer))]
namespace AWSLambdaAPI
{
public class Function
{
/// <summary>
/// A simple function that takes a string and does a ToUpper
/// </summary>
/// <param name="input"></param>
/// <param name="context"></param>
/// <returns></returns>
public object FunctionHandler(string input, ILambdaContext context)
{
return new { FirstName = "William Smith" };
}
}
}
我正在使用 AWS Gateway API 创建对此 Lambda 函数的 POST 调用。
我的问题是:是否可以只使用一个 Lambda 函数来公开多个 API 方法?或者我必须为我想要公开的每个方法创建一个 Lambda。
例如:如果我有一个验证登录的方法,然后有另一个将一些对象插入 S3 的方法,我可以在单个 Lambda 函数中执行此操作吗?
【问题讨论】:
-
你有没有找到一个好方法来做到这一点?
标签: aws-lambda aws-api-gateway