带有许多lambda的AWS API Gateway代理

时间:2018-08-01 02:51:31

标签: amazon-web-services api proxy aws-lambda

我使用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错误。

我在这里错过了什么吗?

0 个答案:

没有答案