I am trying to create a Google Cloud SQL Instance and I have chosen the Asia region. However, the system told me that the Google Cloud SQL Instance must be in the same location as the Google App Engine (GAE) application.
I never specified the location of my GAE application and I couldn't find any ways to change my application location.
Can anyone tell me how to do that? Thank you very much.
Currently it is not possible to create an App in the Asia region or migrate app after its creation. Apps can only be created in the US and Europe. Europe App creation is reserved for Premier accounts and accounts whitelisted as per .
If you really require to host an App in the Asia region, you can consider hosting it on GCE, however you’ll lose automated scaling. You may also have a look at Managed VM’s at  in case you need to use Service APIs, however keep in mind it is a new feature that is in Limited Preview and not yet recommended for production use.
 - https://developers.google.com/appengine/docs/premier/#location
 - https://developers.google.com/appengine/docs/managed-vms/
Update: No whitelist is currently necessary for projects created via the new developers console. App location change is still not possible, hence it's necessary to migrate the data (e.g. Datastore admin for Datastore) and deploy to a new app.