Существует документация по подключению 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-адрес)?
решение1
TheПодключение к Cloud SQL со страницы Cloud Run, говорится, и я цитирую дословно: «Примечание: эти инструкции требуют, чтобы ваш экземпляр Cloud SQL имел настроенный публичный IP-адрес».
Доступ к частному IP осуществляется черезВиртуальное частное облако (VPC)Чтобы получить доступ к вашему экземпляру через VPC, ресурс, к которому вы подключаетесь и от которого подключаетесь, должен быть частью того же VPC.
Cloud Run в настоящее время не поддерживает доступ VPC, поэтому вам нужно будет использовать публичный IP-адрес, который уже есть.Запрос функциидля включения такого рода функциональности.