Amazon Redshift представляет собой PostgreSQL 8.0. Поэтому Redshift предлагает такую же безопасность пользователей, как PostgreSQL.
Вы бы CREATE USER
, затем GRANT
пользователю необходимые разрешения.
Использование Представления - хорошая идея - оно может ограничивать вывод в зависимости от пользователя.
См .: Предоставить доступ к подмножеству таблицы пользователю в PostgreSQL
Будьте очень осторожны с разрешениями, которые вы назначаете пользователям, чтобы они не могли видеть данные, связанные с другими пользователями, и не изменять никакую информацию.
Традиционно API ставится перед базами данных для применения дополнительной бизнес-логики , такой как ограничение количества запросов для уменьшения вероятности воздействия одного пользователя на других пользователей.
Группы безопасности не относятся к конкретным пользователям. Они позволяют сетевой трафик входить / выходить из кластера, но не могут идентифицировать пользователя.