Есть документация по подключению Cloud SQL для Cloud Run (https://cloud.google.com/sql/docs/postgres/connect-run), но он содержит следующую строку:
Примечание. Эти инструкции требуют, чтобы в вашем экземпляре Cloud SQL был настроен общедоступный IP-адрес.
Есть ли способ использовать Postgres Cloud SQL из Cloud Run, если Cloud SQL не предоставляет общедоступный IP-адрес (использует частный IP-адрес)?
В Подключение к Cloud SQL со страницы Cloud Run, говорится, и я цитирую дословно: «Примечание. Эти инструкции требуют, чтобы в вашем экземпляре Cloud SQL был настроен общедоступный IP-адрес».
Доступ к частному IP осуществляется через Виртуальное частное облако (VPC), чтобы получить доступ к вашему экземпляру через VPC, ресурс, к которому вы подключаетесь и из которого вы подключаетесь, должен быть частью того же VPC.
Cloud Run в настоящее время не поддерживает доступ к VPC, поэтому вам нужно использовать общедоступный IP-адрес, уже есть Запрос функции чтобы включить такую функциональность.