Подключите CloudRun к облаку SQL, используя PHP - PullRequest
0 голосов
/ 08 января 2020

У меня есть веб-приложение, работающее в облачной среде Google, и я хочу создавать контент из облака SQL.

Я просматривал документацию Google (https://cloud.google.com/sql/docs/mysql/connect-run)

Кажется, что Cloud Run может подключаться к Cloud SQL только через сокеты. При запуске следующего блока кода я получаю «Отказ в соединении»:

Warning: mysqli::__construct(): (HY000/2002): Connection refused


$dbName = 'databasename';
$dbUser = 'root';
$dbPass = 'password1';
$dbSocket = '/cloudsql/project:region:dbinstance';
$sqli = new mysqli(null, $dbUser, $dbPass, $dbName, null, $dbSocket);
if ($sqli->connect_error) {
    die("Connection failed: " . $sqli->connect_error);
}

Все необходимые API Google включены. Google предоставляет пример для Python, Java, Node.js и Ruby в своей документации.

...