【问题标题】:Pass dynamic path via API-Gateway to AWS-Lambda通过 API-Gateway 将动态路径传递给 AWS-Lambda
【发布时间】:2020-10-15 13:00:43
【问题描述】:

我根据本教程在 AWS-Lambda 上运行 Flask 应用程序: https://andrewgriffithsonline.com/blog/180412-deploy-flask-api-any-serverless-cloud-platform/#create-flask-app

我现在的问题是这个设置对于定义的主路径(“/”)非常有效,但是每当我打电话时,例如“/user/7” API-Gatway 返回 403,因为它不知道路由,尽管它是在 Flask-Lambda 中定义的。

是否有可能设置 API-Gateway 以将整个请求传递到 Lambda,而不管请求的路径如何?

【问题讨论】:

    标签: amazon-web-services flask aws-lambda aws-api-gateway


    【解决方案1】:

    您可以使用{proxy+} 路径充当 API 网关的全部功能。

    通过创建proxy resource,任何与前缀匹配的东西都将自动使用该资源,如果将其添加到根资源,那么它将处理所有其他与特定 URL 模式不匹配的请求。

    您还可以在路径资源名称中使用变量,例如,对于您的用户方法,路径最终会是 /user/{userId}。这是首选解决方案,因为它仍然特定于请求类型。

    更多信息请见here

    【讨论】:

      猜你喜欢
      • 2021-10-23
      • 2019-11-18
      • 1970-01-01
      • 2017-11-30
      • 1970-01-01
      • 1970-01-01
      • 2019-12-22
      • 2020-07-14
      • 2018-11-09
      相关资源
      最近更新 更多