This article shows how to add a VPC (Virtual Private Cloud) connector to your Laravel project in App engine with Google Cloud Platform (GCP).
You must first create a Serverless VPC Access connector to handle communication to your VPC network. After creating it, you can configure your App Engine service to use the connector.
For detailed instructions on creating a Serverless VPC Access connectors, you can refer to the Official Google Cloud article here.
After you have created a Serverless VPC Access connector, you can configure it in your app engine service, which is your Laravel project.
Do the following changes in your app.yaml file present in your project source/app engine service account.
Add the following element in your Laravel project/app engine service’s app.yaml
file:
vpc_access_connector: name: projects/[PROJECT_ID]/locations/[REGION]/connectors/[CONNECTOR_NAME]
PROJECT_ID
= Google Cloud project ID
REGION
= connector’s region
CONNECTOR_NAME
= VPC connector’s name.
Add/Replace the DB_HOST with private IP of your SQL’s instance. You can find the private IP under the instance properties in SQL page.
env_variables: DB_HOST: PRIVATE_IP
The connection will going to fail if you are trying to connect database with DB socket for VPC connection.
And here you go, its easy as fast to setup VPC connector in your Laravel project with Google cloud App engine service.
Post your queries if any in comment…
As you are reaching here you might be knowing that with the release of Ionic…