App Engine (GAE) by now is available also in the Asia regions.
But unfortunately you cannot change an app's region after you set it.
So we can do by setting new project as we have up to 24 projects allowed in one account.
By default GAE region will follow our setting of Compute Engine. So there are 2 options:
change region/zone in your console
go to https://console.cloud.google.com/compute/settings
do it with gcloud config set compute
command, for example:
gcloud config set compute/region asia-northeast1
gcloud config set compute/zone asia-northeast1-a
You may then check the setting by initializing gcloud init
$ gcloud init
Pick configuration to use:
[1] Re-initialize this configuration [default] with new settings
[2] Create a new configuration
[3] Switch to and re-initialize existing configuration: [restart]
Please enter your numeric choice: 1, then choose your project and account.
Output will automatically be default region/zone that refers to the setting above.
* Commands will reference project `[PROJECT_ID]` by default
* Compute Engine commands will use region `asia-northeast1` by default
* Compute Engine commands will use zone `asia-northeast1-a` by default
Deploy your application and check the location as below:
$ gcloud app deply version=[VERSION_ID]
$ gcloud app describe
authDomain: ..
codeBucket: ..
..
..
locationId: asia-northeast1 <------ SEE HERE
name: apps/[PROJECT_ID]
servingStatus: SERVING