Если для базы данных Hasura требуется точный формат строки подключения, вы можете использовать его. Однако вы не можете использовать поддержку Cloud SQL Cloud Run. Вам нужно будет внести в белый список весь Интернет, чтобы ваш экземпляр Cloud Run мог подключиться. Cloud Run не публикует блок адресов CIDR. Этот метод не рекомендуется.
Метод Unix Socket предназначен для Cloud SQL Proxy, который поддерживает Cloud Run. Это метод подключения, используемый внутри вашего контейнера, когда Cloud Run управляет подключением к Cloud SQL. Обратите внимание, что для этого метода имена хостов на основе IP не поддерживаются в вашем клиенте для подключения к Cloud Run Cloud Proxy.
Вы можете встроить Cloud SQL Proxy непосредственно в ваш контейнер. Затем вы можете использовать 127.0.0.1 в качестве части имени хоста для строки подключения. Для этого потребуется создать сценарий оболочки в качестве точки входа Cloud Run для запуска как прокси, так и вашего приложения. Исходя из вашего сценария, я рекомендую этот метод.
Облачный прокси-сервер SQL написан на Go, а исходный код опубликован.
Если вы решили встроить прокси-сервер, не забудьтедобавьте роль Cloud SQL Client в учетную запись службы Cloud Run.