Как подключиться из Compute Engine к облаку SQL внутренний IP-адрес (PHP)
Ваш экземпляр Compute Engine должен находиться в том же регионе, что и ваш экземпляр Cloud SQL, и в сети, настроенной для частного соединения
1. Создайте экземпляр Cloud SQL с внутренним IP-адресом. Создайте пользователя, пароль и базу данных.
2. Начало работы с PHP в Compute Engine
После того, как вы скопировали startup-script.sh
runt эту команду, чтобы создать экземпляр:
gcloud compute instances create $MY_INSTANCE_NAME \
--image-family=ubuntu-1804-lts \
--image-project=ubuntu-os-cloud \
--machine-type=g1-small \
--scopes userinfo-email,cloud-platform,sql-admin \
--metadata-from-file startup-script=scripts/startup-script.sh \
--zone $ZONE \
--tags http-server
В области, которые мы добавили sql-admin
, затем создайте правило брандмауэра.
3.S SH для только что созданного вами экземпляра.
4.Установите mysql
. Вы можете добавить эту часть в сценарий запуска.
sudo apt install mysql-client-core-5.7
5. Проверьте, можете ли вы подключиться к SQL экземпляру, используя внутренний IP-адрес.
mysql --host=internall-ip-sql --user=test --password
6. Если вы затем можно подключиться:
cd /opt/app/routes
sudo nano web.php
7.Добавьте свой код в router->get('/', function (Request $request)
8.В браузере go в http://compute-engine-instance-externall-ip
Успех!