繁体   English   中英

如何为 AWS RDS 凭证创建配置文件并将其导入我的 AWS Lambda API?

[英]How can I create a config file for AWS RDS credentials and import them in my AWS Lambda APIs?

抱歉,如果我是 AWS 新手,这个问题看起来太简单了。 我需要帮助创建一个配置文件,我可以在其中存储我的 RDS 凭据并将此文件导入我的 Lambda 函数中,而不是在每个函数中写入凭据。 Lambda API 使用以下凭据连接到 RDS:

#rds settings
rds_host  = "<host url>"
name = '<host name>'
password = '<host password>'
db_name = '<name of the schema being used>' 

我想将此信息放在配置文件中,但我无法弄清楚在 AWS 中放置此配置文件的位置以及如何导入它。 我想配置它的原因是,如果我更改凭据,我希望它们反映在我的每个 Lambda 中。

谢谢

将数据库凭据放入您的 lambda function不是一个好习惯 我建议遵循良好实践并考虑将 db 凭据传递到 lambda function 的以下方法之一:

  1. 使用 lambda function 的环境变量传递凭证。 环境变量甚至可以使用 KMS 加密以提高安全性。

  2. 使用SSM Parameter Store集中存储和管理凭证(免费)。

  3. 使用AWS Secrets Manager存储和自动轮换数据库凭据(不是免费的)。

  4. 对 MySQL 和 PostgreSQL 使用 IAM 数据库身份验证,这样就无需使用传统的用户名和密码来访问数据库。

如果您有许多 lambda 函数,则方法 2、3 和 4 最适合。 这些方法还解决了更新数据库凭据的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM