我开始使用 lambda 和 API Getway 研究 AWS 无服务器,所以我想为示例项目创建一个 REST API。我注意到在 API Getway 中,我们只能创建可以触发 lambda 函数的 http 方法,所以我不确定我是否做对了,但是每个 api 路由是否需要一个 lambda 函数?或者我们可以使用一个 lambda 函数以某种方式处理它。
例如,假设我的项目需要以下列表的 api:
- 登录
- 登记
- 获取用户数据
那么如果我要使用 API Getway 和 Lambda 来实现,我需要 3 个 Lambda 函数吗?
就像我想为上面提到的那些创建 API 一样,端点应该是这样的?
https://API_GETWAY_DOMAIN/STAGE/LAMBDA_FUNCTION_FOR_LOGIN
https://API_GETWAY_DOMAIN/STAGE/LAMBDA_FUNCTION_FOR_REGISTER
https://API_GETWAY_DOMAIN/STAGE/LAMBDA_FUNCTION_FOR_GET_USER_DATA
有没有办法向一个 lambda 函数发送多个 http 请求,并在 lambda 中处理它们中的每一个?