Я хотел бы создать учетную запись только для чтения для всех наших экземпляров RDS в AWS (PostGreSQL). Я начал с создания группы IAM и присоединил к ней политику AmazonRDSReadOnlyAccess. Я создал нового пользователя IAM и поместил его в эту группу. Я не могу подключиться к нашей базе данных с этим новым пользователем только для чтения (успешно протестировано с нашей учетной записью администратора). Теперь я понимаю, что у меня нет пользователя с доступом только для чтения в самой базе данных. Что вызывает у меня три вопроса:
Пользователи IAM и пользователи БД разделены на 100%. Одно никогда не влияет на другое, и каждое служит разным целям.
Пользователи IAM
Эти пользователи читают / изменяют / удаляют серверы с помощью API AWS. Они не могут получить доступ или иным образом делать что-либо с база данных через psql
применение.
Пользователи IAM могут делать следующее:
Все вышеперечисленное выполняется с помощью пакетов SDK AWS и интерфейса командной строки.
Пользователи БД
Эти пользователи читают / изменяют / удаляют данные в базе данных. Они не могут управлять или иным образом делать что-либо с экземпляром RDS.
Пользователи БД могут делать следующее:
Все это делается с помощью psql
например.