Set up a service perimeter using VPC Service Controls

VPC Service Controls is a Google Cloud feature that lets you 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.net endpoints
  • Authenticated requests to VPC Service Controls-compliant Cloud Run targets at run.app endpoints

Examples of unsupported targets

Once you set up a service perimeter, non-compliant HTTP requests from a Cloud Tasks execution are blocked and fail with a TARGET_TYPE_NOT_PERMITTED_FOR_VPC error code. For example, requests to all of the following are blocked:

  • Non-VPC Service Controls-compliant Cloud Run functions targets at functions.net endpoints
  • Non-VPC Service Controls-compliant Cloud Run targets at run.app endpoints
  • Cloud Run functions targets at non-functions.net endpoints
  • Cloud Run targets at non-run.app endpoints
  • Non-Cloud Run functions endpoints
  • Non-Cloud Run endpoints

What's next

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2026年08月26日 UTC.