Подключение к Postgres с использованием частного IP - PullRequest
1 голос
/ 12 апреля 2019

При создании своего экземпляра Postgres Cloud SQL я указал, что хотел бы подключиться к нему , используя частный IP , и выбрал мою default сеть.

Моя виртуальная машина находится в той же сети default.

Теперь я следую инструкциям, описанным здесь https://cloud.google.com/sql/docs/postgres/connect-compute-engine, и пытаюсь выполнить

psql -h [CLOUD_SQL_PRIVATE_IP_ADDR] -U postgres

с моей виртуальной машины, но получаю эту ошибку:

psql: не удалось подключиться к серверу: истекло время ожидания соединения. Сервер работает на хосте "CLOUD_SQL_PRIVATE_IP_ADDR" и принимает соединения TCP / IP через порт 5432?

Что-то, что мне не подходит?

PS My API службы сети (что бы это ни было) включено.

1 Ответ

1 голос
/ 15 апреля 2019

В соответствии с этим документом для подключения через частный IP-адрес вам необходимо настроить следующий элемент:

  • .проект.Если вы используете shared VPC , вам также нужно включить этот API для хост-проекта.
  • Для включения API требуется разрешение IAM servicemanagement.services.bind.
  • УстановкаДля доступа к частным службам требуется роль IAM сетевого администратора.
  • После установления доступа к частным службам для вашей сети вам не требуется роль сетевого администратора для настройки экземпляра для использования частного IP.
...