是否可以将API网关与AWS lambda中的节点路由连接?

问题描述 投票:2回答:1

我已经使用AWSServerlessExpress实现了节点应用程序并部署在Lambda函数中。但无法将API网关指向节点路由。每次我获得404状态。

var express = require('express')
, router = express.Router()

router.post('/es', function(request, response){
    response.status(200).send("Lambda is triggered");
    response.end()
})

router.get('/es/csv', function(request, response){
    response.status(200).send("hello");
    response.end()
})

module.exports = router;

如何直接指向API网关获取或发布路由?

node.js amazon-web-services aws-lambda aws-api-gateway
1个回答
1
投票

通过AWS文档后,我找到了解决问题的方法。要将请求从API网关转发到lambda中的节点路由,我们必须在此资源下的API网关中创建新的代理({proxy +})资源,创建任何方法(根据您的要求)。

enter image description here

我在这里找到了这个答案:https://docs.aws.amazon.com/apigateway/latest/developerguide/set-up-lambda-proxy-integrations.html#api-gateway-create-api-as-simple-proxy

© www.soinside.com 2019 - 2024. All rights reserved.