【发布时间】:2022-02-07 04:47:25
【问题描述】:
我正在开发一个与 RDS 中的数据库配合使用的无服务器应用程序。出于安全原因,应用程序 (Lambda) 和数据库都位于 VPC 的私有子网中。 我还想从应用程序访问 AWS 服务 - 例如,我想访问密钥管理器以获取数据库凭证,在 EventBridge 中放置规则并使用 STS 服务。 我知道我可以使用 VPC 端点并在我的 VPC 中为每个感兴趣的服务部署接口端点。
我的问题如下 - 应用程序位于私有子网中的唯一原因是数据库访问。为什么我不应该创建另一个 lambda,它不是我的 VPC,并且可以轻松免费地访问这些服务,然后从我的主应用程序中调用它? 有哪些安全风险?我错过了什么?
谢谢
【问题讨论】:
-
“为什么我不应该创建另一个 lambda,它不是我的 VPC,并且可以轻松免费地访问这些服务,然后从我的主应用程序中调用它?”这是一个完全可以接受的架构。你没有错过任何东西。
标签: amazon-web-services aws-lambda private-subnet vpc-endpoint