VPC Service Controls is a Google Cloud feature that allows you to set up a service perimeter and create a data transfer boundary. You can use VPC Service Controls with Cloud Tasks to help protect your services.
Supported targets
Once you set up a service perimeter, HTTP requests from a Cloud Tasks execution are allowed for:
- Authenticated requests to VPC Service Controls-compliant
Cloud Run functions targets at
functions.netendpoints - Authenticated requests to VPC Service Controls-compliant
Cloud Run targets at
run.appendpoints
Examples of unsupported targets
Once you set up a service perimeter, HTTP requests from a Cloud Tasks execution are blocked for non-compliant requests. For example, requests to all of the following are blocked:
- Non-VPC Service Controls-compliant Cloud Run functions
targets at
functions.netendpoints - Non-VPC Service Controls-compliant Cloud Run targets at
run.appendpoints - Cloud Run functions targets at non-
functions.netendpoints - Cloud Run targets at non-
run.appendpoints - Non-Cloud Run functions endpoints
- Non-Cloud Run endpoints
What's next
-
To set up a service perimeter, see Create a service perimeter .
-
To adjust the ingress settings of your Cloud Run function, see Configuring network settings .
-
To adjust the ingress settings of your Cloud Run service, see Restricting ingress for Cloud Run .
-
To learn more about VPC Service Controls, see the overview and supported products and limitations .

