1 postgresql amazon-web-services amazon-rds
我想为 AWS (PostGreSQL) 中的所有 RDS 实例创建一个只读帐户。我首先创建了一个 IAM 组并附加了 AmazonRDSReadOnlyAccess 策略。我创建了一个新的 IAM 用户并将他放在这个组中。我无法使用这个新的只读用户连接到我们的数据库(使用我们的管理员帐户成功测试就好了)。我现在意识到我在数据库本身中没有只读用户。这向我提出了三个问题:
IAM 用户和 DB 用户是 100% 分开的。一个永远不会影响另一个,每个都有不同的目的。
IAM 用户
这些用户使用 AWS API 读取/更改/删除服务器。他们无法通过应用程序访问数据库或以其他方式对数据库执行任何操作psql
。
IAM 用户可以执行以下操作:
以上所有操作都是使用 AWS 开发工具包和 CLI 完成的。
数据库用户
这些用户读取/更改/删除数据库中的数据。他们无法管理或以其他方式对 RDS 实例进行任何操作。
数据库用户可以执行以下操作:
以上都是使用psql
example完成的。
归档时间: |
|
查看次数: |
2103 次 |
最近记录: |