Подключение QucikSight к AWS RDS PostgreSQL DB, которая имеет общедоступный c IP, а VP C и SG настроены для пропуска через порт 5432 и IP-адрес моей системы.
Настройте БД, используя дамп из другой БД, также размещенной на AWS RDS (postgres). Создали базу данных с помощью pg_restore:
pg_restore -v -h quicksight-sc.abc765sbaghk.us-west-1.rds.amazonaws.com -U postgres -d quicksight_sc .\sc_2020-02-25_2032.dump
Теперь, когда я создаю новый набор данных и вводю необходимые параметры для подключения к базе данных в QuickSight, я могу «проверить подключение», но после подключения , Я получаю следующую ошибку:
Error details
region: ap-southeast-2
timestamp: 1582846332415
requestId: e400a638-feb7-45b4-84aa-96563e10ed26
sourceErrorCode: 500310
sourceErrorMessage: [Amazon](500310) Invalid operation: role "User" does not exist;
sourceErrorState: 42704
sourceException: java.sql.SQLException
sourceType: PGSQL
Я вернулся в БД и создал пользователя со следующим:
CREATE USER "User" WITH PASSWORD '<same-password-as-user-postgres>';
Используя те же параметры, что и раньше, я пытался снова подключитесь в QuickSight:
DB Name: the above "restored" DB - quicksight_sc
DB User: postgres (user 'User' does not work)
DB Password: main-DB-password
Connection Type: VPC and SG of the DB on AWS RDS
DB Server: endpoint-as-on-aws-rds-screen
DB Port: 5432
Приведенная выше ошибка исчезла, но теперь она не может показать схемы и таблицы внутри базы данных quicksight_s c, но показывает схему под 'postgres 'БД.
Любая помощь, чтобы исправить это? Что я делаю не так и где мы должны внести изменения, чтобы это работало.