Я настраиваю базу данных красного смещения в AWS, и я следовал инструкциям этой статьи - https://chartio.com/resources/tutorials/connecting-to-a-database-within-an-amazon-vpc/
Я не могу подключиться к базе данных.
Вот мои настройки-
У меня есть экземпляр базы данных PostgreSQL, который я запускал с помощью Amazon RDS.Это связано с Amazon VPC с двумя подсетями.
Подсеть A установлена в us-east-2c.Он связан с таблицей маршрутов, которая имеет два маршрута.Первый имеет пункт назначения 10.0.0.0/16, целевой объект «локальный», статус «активный» и распространенный «нет».Второй имеет назначение 0.0.0.0/0 и предназначен для интернет-шлюза, связанного с VPC.
Подсеть B установлена в us-east-2b.У него есть пункт назначения 10.0.0.0/16 и цель 'local'.
База данных PostgreSQL связана с группой безопасности с этим правилом входящего трафика: Тип: Пользовательское правило TCP, Протокол: TCP, Диапазон портов: 5432 и Источник: 10.0.0.0/32.Там нет исходящих правил.
Прочие сведения в базе данных:
- Для общедоступного доступа установлено значение *
- Он работает в us-east-2b
Кроме того, естьэто экземпляр на EC2.Это на нас-восток-2с.
Он связан с группой безопасности с этими входящими правилами:
Первый тип: Пользовательское правило TCP, Протокол: TCP, Диапазон портов: 5432, Источник: 10.0.0.0/32
Второй тип: SSH, Протокол: TCP, Диапазон портов: 22, Источник: (my-ip-адрес) / 32
Третий тип: SSH, Протокол: TCP, Диапазон портов: 22, Источник: (идентификатор группы для группы безопасности)
Обе группы безопасности связаны с одним и тем же VPC, который имеет следующие параметры: CIDR IPv4: 10.0.0.0/16, CIDR IPv6: (пусто).
Насколько я понимаю, настройка состоит в том, что экземпляр EC2 является общедоступным, и я могу подключиться к нему через мой клиент SQL (Postico).И затем экземпляр EC2 будет частным образом подключаться к базе данных Redshift.
Вот моя проблема -
a) Я никогда не настраивал это раньше, и, возможно, я сделал что-то совершенно не так, не знаяit.
b) Я пытаюсь создать SSH-соединение от Postico.Я не знаю, какое значение указывать для «Host» или «Port».Кроме того, я не знаю, ссылаются ли «Пользователь» и «Пароль» на имя пользователя и пароль для учетной записи на моем компьютере или на что-либо другое.
Моя цель состоит в том, чтобы просто иметь базу данных PostgreSQL, которая недоступна для общественности, но позволяет мне получить к ней доступ из моего клиента SQL (Postico).
Я пытался исследовать эту проблему, но удивительно не хватает контента, который я смог найти для удовлетворения этих потребностей.Я новичок в этом, поэтому, если мне не хватает необходимых частей, чтобы опубликовать это или я что-то напутал, пожалуйста, предупредите меня, и я обновлюсь соответствующим образом.