大多数人都会遇到跨多个数据库为开发人员创建db用户的问题(不允许使用公共用户)。我们有大约90 DB的AWS和200-250 dev。每天有人需要访问数据库,这是手动和重复的任务。
我正在寻找一种解决方案来自动化用户管理的端到端生命周期,脚本或创建terraform模块都是我已经想到的解决方案,但是其他组织如何在规模上管理DB用户呢?
我确实看过AWS身份验证,但我不确定如何使用IAM角色授予细粒度访问权限。
干杯,学习乐趣
发布于 2022-09-15 18:04:17
我做这件事的方式是(高水平);
创建Module(s)
文件,创建一个部署terraform的包装脚本,然后连接到它以部署用户创建
rds_endpoint
的输出.这就是在bash terraform output rds_endpoint
ssh -oStrictHostKeyChecking=no -p 22 -i ~/.ssh/bastion-host-key.pem -C -N ec2-user@$bastion_ip -L 3306:$rds_endpoint:3306 &
https://stackoverflow.com/questions/73735108
复制相似问题