【发布时间】:2019-11-10 04:15:00
【问题描述】:
我在 AWS 上部署了两个带有代理集成的 lambda 函数。它们中的每一个都使用代理通配符从其对应的 API Gateway 条目中引用:
我们的想法是有两个 API,每个函数一个,假设这就是他们提供的:
API 1 -> Lambda 1 -> ms-user
GET /users
GET /users/{userId}
POST /user
API 2 -> Lambda 2 -> 毫秒部门
GET /departments
POST /departments
来自 Lambda 2 的某些操作必须调用 Lambda 1,例如:GET /departments 需要获取用户信息,GET /users/{userId}。
我可以让 Lambda 2 调用 Lambda 1 的 API,但我想知道是否有一种方法可以直接使用 AWS Java SDK 调用该 lambda,而无需再次通过网关。在那种情况下,我该如何指定目标 Lambda 的端点?
API 2 -> Lambda 2 -> Lambda 1
而不是
API 2 -> Lambda 2 -> API 1 -> Lambda 1
【问题讨论】:
标签: amazon-web-services aws-lambda aws-sdk aws-api-gateway