I'm currently using Google Cloud Function to build up my restful API. However, I've found that it's slow because the my Google-Cloud-Function server is on "us-central", whereas my service is in Asia.
I tried to change the default region of my Google Project to "asia-west-1" and restart the cloud function—I followed the steps outlined here—but, unfortunately, it's still in "us-central". How can I change the function's region ?
Taken from the documentation - https://firebase.google.com/docs/functions/manage-functions#modify
It seems that Google Cloud Functions are currently available only in region us-central1. If I go to "Create function" (https://console.cloud.google.com/functions/add), the Region dropdown has only one choice, and it's us-central1.
No such region as "asia-west-1"
There is no such region as "asia-west-1" on the Google Cloud Platform. At the time of writing, GCP provides the following regions in Asia:
asia-east1
asia-northeast1
asia-south1
asia-southeast1
However,
asia-northeast1
is currently the only GCP region in Asia available for Google Cloud Functions:How to specify the region of a Google Cloud Function
Using Google Cloud Console
The region setting is easy to miss. It's actually hidden behind an accordion entitled "More":
Clicking on it reveals a Region dropdown (among other advanced settings):
Using
gcloud
Simply specify one of the four available regions using the
--region
flag.Minimal working example
Under the assumption that you have
then running
should deploy function
hello
to regionasia-northeast1
: