Aws lambda 使用参数从Api Gatway进行异步Lambda调用

Aws lambda 使用参数从Api Gatway进行异步Lambda调用,aws-lambda,aws-api-gateway,Aws Lambda,Aws Api Gateway,我有一个名为/tasks/{tasktype}的Api网关GET方法 它指向X-Amz-Invocation-Type设置为“Event”的Lambda函数 那么在我的Lambda里我有这个 public void FunctionHandler(Object input, ILambdaContext context) { LambdaLogger.Log($"GOT: {input.ToString()}"); } 这一切都很好,除了输入为空 是否有任

我有一个名为/tasks/{tasktype}的Api网关GET方法

它指向X-Amz-Invocation-Type设置为“Event”的Lambda函数

那么在我的Lambda里我有这个

public void FunctionHandler(Object input, ILambdaContext context)
    {
        LambdaLogger.Log($"GOT: {input.ToString()}");   
    }
这一切都很好,除了输入为空

是否有任何方法可以通过Api网关传递并访问{tasktype}的值


谢谢

您需要使用映射模板或选中“使用Lambda代理集成”复选框来传递它们

映射模板参考:

代理集成参考:

您需要使用映射模板或选中“使用Lambda代理集成”复选框将它们传入

映射模板参考:

代理集成参考:

谢谢。当“请求”是自定义集成而不是代理时,它的类型应该是什么?公共字符串FunctionHandler(APIGatewayProxyRequest请求,ILambdaContext上下文){}谢谢。当“请求”是自定义集成而不是代理时,它的类型应该是什么?公共字符串FunctionHandler(APIGatewayProxyRequest请求,ILambdaContext上下文){}