【发布时间】:2016-10-29 12:59:34
【问题描述】:
我想使用 AWS Labmda + API Gateway 构建一个无服务器系统,其中我将拥有一些公共 API 和其他一些仅供内部使用的 API(所有这些都将使用 Lambda 函数和 Node JS 实现)。
我的问题是关于如何创建那些不会暴露给外界而只会暴露给少数 lambda 函数的内部 API。
我知道网关中定义的所有 API 都是公开的。如何将 API 的调用者管理为仅来自我自己认可的 AWS 资源(特别是我的 Lambda 函数)?
我知道一个可能的答案是直接调用 Lambda 函数,而不是通过 API 网关。这当然会起作用,但这里的缺点是它将实现与 AWS 耦合,而我正在尝试获得一个解决方案,该解决方案由通过 REST API 相互调用的 Node 微服务构成。
谢谢。
【问题讨论】:
标签: amazon-web-services lambda aws-lambda