Cloud Run / Functions 2nd gen blocked after 5 regions

We’re trying to deploy Cloud Run services (or Cloud Functions 2nd gen) across 18 GCP regions for a global monitoring use case, but deployments fail starting with the 6th region.

The error references a Cloud Run Admin API limit/quota: “Number of regions that Cloud Run has been used in” with a limit of 5.

Is there any supported way to increase this limit, or an accepted workaround/architecture to use Cloud Run in more than 5 regions within a single project?

You can follow these guideline steps: Manage your quotas using the console to increase your quota limit in your specific region.

1 Like

Hello @Hessam,

In addition to @mokit’s answer, you can check this page to see the related quota.

Unfortunately, this may look like this:

With Adjustable set to No, you won’t be able to increase your quota. You may try GCP Customer Care if you have an active subscription, but I don’t know if they can help you either, as it may be a hard limit for everyone.

Otherwise, you may consider deploying your Cloud Run in 5 regions around the world and rely on a Global Application Load Balancer that will ensure low latency for everyone around the globe with a single endpoint.

That may be the simplest solution to go with in order to avoid using App Engine, GKE, or anything else.

1 Like