Amazon web services 如何在不同的lambda之间共享数据?

Amazon web services 如何在不同的lambda之间共享数据?,amazon-web-services,aws-lambda,amazon-rds,Amazon Web Services,Aws Lambda,Amazon Rds,所以我需要一些关于lambda的帮助 我用一些外部API构建了5个lambdas来处理我的产品,比如检查价格、获取更好的图像等等 现在每个lambda都有一个json文件,其中包含我的所有Rds连接字符串。我在路上移动其他进程,我用Clams/WorksLAMBDA做,但是我担心我会复制和粘贴这些数据,如果我再增加一个RDS,我需要编辑我所有的lambda。 分享这些信息的最佳方式是什么 我考虑过S3,但我觉得让我所有的数据库都访问S3并不安全 有什么想法吗?我们使用DynamoDB共享数据。D

所以我需要一些关于lambda的帮助

我用一些外部API构建了5个lambdas来处理我的产品,比如检查价格、获取更好的图像等等

现在每个lambda都有一个json文件,其中包含我的所有Rds连接字符串。我在路上移动其他进程,我用Clams/WorksLAMBDA做,但是我担心我会复制和粘贴这些数据,如果我再增加一个RDS,我需要编辑我所有的lambda。 分享这些信息的最佳方式是什么

我考虑过S3,但我觉得让我所有的数据库都访问S3并不安全


有什么想法吗?

我们使用DynamoDB共享数据。DynamoDB的另一个优点是Lambda可以订阅DynamoDB流,并在数据更改时更新数据

如果您有5个不同的lambda,那么您可以订阅DynamoDB流,并在DynamoDB中的数据发生更改时进行更新

有关DynamoDB流和Lambda触发器的更多信息:


希望有帮助。

我们使用DynamoDB共享数据。DynamoDB的另一个优点是Lambda可以订阅DynamoDB流,并在数据更改时更新数据

如果您有5个不同的lambda,那么您可以订阅DynamoDB流,并在DynamoDB中的数据发生更改时进行更新

有关DynamoDB流和Lambda触发器的更多信息:


希望有帮助。

亚马逊建议使用SSM参数存储来存储Lambda(和其他服务)的变量(替换环境变量)。SSM参数存储支持加密/解密。非常适合将DB凭据存储在一个可以共享的位置(在同一区域内)

以下是一些让您开始学习的链接:


亚马逊建议使用SSM参数存储来存储Lambda(和其他服务)的变量(替换环境变量)。SSM参数存储支持加密/解密。非常适合将DB凭据存储在一个可以共享的位置(在同一区域内)

以下是一些让您开始学习的链接:


不确定您使用的是哪种RDS引擎,但如果您使用的是MySQL或Aurora,则可以使用IAM角色对RDS DB实例进行身份验证。不确定您使用的是哪种RDS引擎,但如果您使用的是MySQL或Aurora,则可以使用IAM角色对RDS DB实例进行身份验证。