It is actually much easier to connect to your Cloud SQL instance from App Engine. Instead of using a proxy to connect, you can directly connect from your App Engine app securely with SSL using the IP, username, and password of your Cloud SQL instance.
Alternatively, if you want to install the Cloud SQL proxy on all of your App Engine instances (Not recommended as App Engine is meant for fast scalable apps), you would need to build your own App Engine Flexible environment runtime. In this Hicustom .NET runtime you would need to install the Cloud SQL proxy into a container, by adding in the 'gcr.io/cloudsql-docker/gce-proxy' image to your Dockerfile as shown in the Kubernetes example.
Using the recommended way of connecting a .Net application running in App Engine Flexible .Net to SQL AppEngine Flex (all networks allowed to connect to MySql Instance with SSL) we saw many unauthenticated logon attempts that we assume have caused some of our connection issues recently.
Is there no better(More Secure) way to connect?
Can't we use Google Cloud SQL Proxy to rather connect and limit authorized networks using standard capability?
Its seems like only dotnetcore apps that are required to directly connect to it (MySQL GCLOUD)