从公共的lambda访问极光的serverless

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

我希望我的lambda函数能够访问数据库aurora serverless mysql。经过研究,我发现我们需要把lambda和aurora serverless放在同一个VPC下。但是把lambda放在VPC下会导致冷启动增加,而且为了访问互联网,我们需要使用NAT网关,这导致了额外的成本。由于我们的应用规模较小,无法承担额外的费用。有沒有其他方法可以在不使用vpc中的lambda函數的情況下存取aurora serverless資料庫?

aws-lambda amazon-vpc aws-aurora-serverless
1个回答
0
投票

也许对于小程序来说,你可以降低安全级别,在默认的VPC下运行你的无服务器的Aurora,并使用默认的安全组。我的意思是,使公众访问数据库与 login/password 只有安全门。是的,它是不太安全,但你的计费会很小。

我没有看到其他方式。


0
投票

Aurora Serverless有一个功能叫数据API。这允许您从VPC外部或互联网上的任何地方通过http访问数据库。

所以,你的数据库可以在一个私有的VPC中,你的Lambda可以在VPC之外。

然而,在写这篇文章的时候,Data API的延迟很高。简单的请求可能需要长达200毫秒才能完成。

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