2017-10-17 149 views
0

所以我需要一些关于lambda的帮助。我如何在不同的lambda之间共享数据?

我建5个lambda表达式处理我的产品有一些外部的API,像检查的价格,获得更好的图像等。

每个拉姆达现在有我所有的导通电阻连接字符串的JSON文件。而我的移动其他进程的方式,我做与crons /与lambda的工作,但我担心,我将最终复制和粘贴该数据,如果我再添加一个rds我将需要编辑我所有的lambda。

什么是共享信息的最佳方式?

我想到了S3,但我觉得是不是安全的,有我所有的数据库访问那里。

任何想法?

+1

不知道该RDS您使用的引擎,但如果你正在使用MySQL或极光那么你可以使用IAM角色向您的RDS数据库实例进行身份验证。 – jarmod

回答

3

亚马逊建议使用SSM参数存储,存储为拉姆达(和其他服务)的变量(替换环境变量)。 SSM参数存储支持加密/解密。适合将数据库凭证存储在一个可共享的位置(在同一区域内)。

这里有几个环节,让您开始:

SSM Parameter Store

The right way to store secrets

相关问题