我使用AWS API Gateway已有很长时间了,上个月我开始通过代理集成在Lambda函数中调用C#ASPNET来开始使用它。 那很好。 然后,我需要另一个具有不同ASPNET API的lambda函数,为此,我必须创建具有另一个代理集成的另一个API网关。 我要到达第四λ。
MyFirstApi, with resources:
/{proxy+} ..... pointing to lambda 1
MySecondApi, with resources:
/{proxy+} ..... pointing to lambda 2
MyThirdApi, with resources:
/{proxy+} ..... pointing to lambda 3
MyFourthApi, with resources:
/{proxy+} ..... pointing to lambda 4
我试图猜测是否有一种方法可以使一个API网关具有多种资源,每个lambda函数一个,每个代理集成。 示例:
MySingleApi, with resources:
/function1/{proxy+} ..... pointing to lambda 1
/function2/{proxy+} ..... pointing to lambda 2
/function3/{proxy+} ..... pointing to lambda 3
/function4/{proxy+} ..... pointing to lambda 4
我可以创建它们,并将每个指向一个不同的lambda函数,但是APIGatewayRequest对象将“ functionN”字符串作为路径参数的一部分携带,该字符串未映射到ASPNET API控制器/方法路由中,从而导致404错误。
我在这里错过了什么吗?