Подключите DBeaver к AWS RDS Postgres

Не могли бы вы мне помочь пожалуйста. Я пытаюсь подключиться к базе данных Postgres в AWS.

Я настроил dBeaver, но тайм-аут все равно остается.

Настройки RDS

Конфигурация

Настройки VPC

Группа безопасности

Настройки в dBeaver

Возможно, проблема в этом, но как я могу изменить GRANT, если у меня нет доступа к БД?

Извините, но вы не предоставили достаточно информации, чтобы мы могли вам помочь. Установлен ли для вашей базы данных Amazon RDS значение Publicly Available = Yes? Какова конфигурация группы безопасности в базе данных? Вам когда-нибудь удавалось подключиться к базе данных каким-либо другим способом? Пожалуйста, отредактируйте свой вопрос, чтобы предоставить дополнительную информацию.

John Rotenstein 26.06.2024 01:04

да, извините, я не добавил скрины. Я это знаю. Думаю все настроено правильно...

Marek Vondra 26.06.2024 10:50

База данных еще работает? Когда я пытаюсь ping echarita-test-02.cuoo091oacuk.eu-central-1.rds.amazonaws.com‌​, он говорит Unknown host. Это означает, что DNS-имя не разрешается.

John Rotenstein 26.06.2024 12:43

нет, это было остановлено. Я начал это снова. Теперь вы можете увидеть (ping echarita-test-02.cuoo091oacuk.eu-central-1.rds.amazonaws.com‌​) ответ Ping wird ausgeführt für ec2-35-159-100-45.eu-central-1.compute.amazonaws.com [35.159.100.45] mit 32 Bytes Daten: Zeitüberschreitung der Anforderung.

Marek Vondra 26.06.2024 15:35

Тайм-аут указывает на проблему с сетевым подключением, тогда как быстрый ответ означает, что соединение установлено, но Postgres отклоняет ваше соединение. Когда я пытаюсь подключиться, это занимает много времени. Поэтому нет возможности подключения к сети. Проверьте группу подсети, назначенную базе данных — возможно, база данных была запущена в частной подсети и недоступна из Интернета. Также проверьте, выполнили ли вы шаги, показанные здесь: Невозможно подключиться к общедоступному экземпляру RDS

John Rotenstein 27.06.2024 01:19

Я думаю, проблема не в этом. Я также создал экземпляр EC2 в этом VPC и этой подсети и могу войти в систему (через SSH). На самом деле проблема только с RDS.

Marek Vondra 27.06.2024 16:52

Остается только проверить, что вы не изменили настройки Network ACL по умолчанию «Разрешить все».

John Rotenstein 27.06.2024 23:06
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
7
114
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Поскольку вы используете Postgresql 16, RDS может потребовать от вас использования SSL для подключения к вашей БД.

Для параметра rds.force_ssl по умолчанию установлено значение 1 (включено) для RDS для PostgreSQL версии 15.

Отметьте этот параметр, если ваш RDS требует использования SSL.

Как подключиться по SSL или отключить это ограничение вы можете найти здесь в документации - https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/PostgreSQL.Concepts.General.SSL.html

Ответ принят как подходящий

После нескольких дней расследования я нашел (возможно) причину.

Похоже, некоторые подсети были частными. После того, как я создал единственные общедоступные подсети, все в порядке.

Другие вопросы по теме