Google Cloud BYOIP Integration Overview

This page outlines the technical and procedural information required for integrating Bring Your Own IP (BYOIP) with Google Cloud infrastructure. Page provides step-by-step onboarding flow (PAP → PDP → sub-prefix → addresses → attach), CLI-focused deprovisioning, troubleshooting, and operational best practices.

Searching for the best IP providers? Google Cloud delivers robust BYOIP automation, flexible routing, and global reach. Below you’ll find setup docs, requirements, flows, and best practices for streamlining your BYOIP configuration.

Provider Details

FieldInformation
Provider NameGoogle Cloud
WebsiteGoogle Cloud
ASN(s)396982
Regions SupportedAll global regions. IPv6 BYOIP is regional only.
Support ContactVia Google Cloud Console
Google’s Tech Article Bring your own IP addresses, Last updated:  2025-12-02
BYOIP ScopeGlobal for IPv4; regional for IPv6
Supported VersionsIPv4 and IPv6 (limited services)
Supported ServicesVMs, Load Balancers, VPN, Global Load Balancing, Cloud NAT, Cloud CDN

Technical Requirements

Category Requirements
Ownership & Routing Demonstrable control of the IP prefix; valid RPKI ROA authorizing Google ASN 15169; ability to configure reverse DNS (rDNS) for Google verification token publication; LOA where applicable.
APIs & Quotas Compute Engine API enabled; project quotas for external IPs, forwarding rules, and compute/network resources must be sufficient for deployment scale.
Access Control Project Owner or IAM role with permissions to create and manage Public Advertised Prefixes (PAP), Public Delegated Prefixes (PDP), delegated sub-prefixes, and static external addresses.
Entity Model PAP (global BYOIP container) → PDP (regional or global delegated range) → delegated sub-prefixes (e.g., /28) → materialized static IP addresses → attached to VM NICs, load balancers, or services.
IPv6 Support IPv6 BYOIP supported only in regional mode; feature coverage is more limited than IPv4. Validate service compatibility before planning BYOIP IPv6 deployments.

Step-by-Step BYOIP Process

Estimated Setup Time:Varies by provisioning and prefix validationTested By Us:Confirmed.Tested:2025-11

BYOIP Onboarding Flow (Phases I - III)

Phase I
Preparation
Phase II
Configuration
Phase III
Attach addresses to resources
1

Phase I

Preparation

  • Enable APIs: Enable Compute Engine API if not already enabled.
  • Confirm ROA visibility: Ensure your ROA is published and visible via public RPKI portals.
  • Reverse DNS / Validation: Prepare to add a PTR or TXT token for PAP validation if requested by Google.
Step 0 of 0

BYOIP Deprovisioning (Phase IV)

Deprovisioning should reverse the onboarding lifecycle carefully to avoid orphaned resources and the common error: “Addresses in a reserved external IP range cannot be deleted individually.” Prefer the CLI for predictable ordering and explicit feedback. Order of operations matters:

Detach & remove workload dependencies

Remove BYOIP IPs from VMs, load balancers, Cloud NAT, etc.

Release materialized addresses associated with the sub-prefix(es).
Withdraw announcements

Withdraw PDP announcements first; when all PDPs are withdrawn, withdraw the PAP.

Delete sub-prefixes under each PDP.
Delete the PDP(s) (must be not announced, with no children and no addresses).
Delete the PAP (not announced and no attached PDPs).
Validate cleanup

BYOIP dashboard empty; VPC → IP addresses contain no objects from the prefix; optional external checks (BGP/RPKI).

Troubleshooting & Gotchas

  • “Cannot delete address individually”: A PDP or sub-prefix is still announced or in use. Withdraw announcements and ensure all static addresses and sub-prefixes are removed before deleting the PDP, then the PAP.
  • PAP not PREFIX_CONFIGURATION_COMPLETE: Validation is incomplete (ROA not visible yet or reverse-DNS token not in place). Complete validation, then announce.
  • No reachability after assigning address: Ensure PDP is announced in the region of use and (when Internet reachability is required) the PAP is announced.
  • Propagation time: PDP announcements are usually ready in minutes inside Google; public PAP ads can take 10-60 minutes to become visible across looking glasses.
  • IPv6 constraints: IPv6 BYOIP is regional and not supported by all services. Validate service support before committing to IPv6 BYOIP.
  • Validation token placement: If Google asks for a reverse-DNS token, place it exactly as instructed (PTR/TXT) for the prefix, then re-run validation.
  • Labels & documentation: Label address objects and record which workloads use which IPs to simplify deprovisioning later.

Cost and Limitations

ItemDetails
FeesNo extra BYOIP charge; standard Google Cloud rates apply for resources used.
Bundled or StandaloneIntegrated with VPC networking services.
Traffic/Peering RestrictionsClean reputation required; poor or abusive IPs may be rejected.
Other LimitationsIPv6 BYOIP is regional-only; not all services support BYOIP.

Automation & Developer Access

  • API Access: Full control via gcloud CLI and REST.
  • Terraform / SDKs: Many operations are supported; some steps are easier and more reliable via CLI.

Abuse & Reputation Management

  • IP reputation monitoring: Use third-party tools and RBLs to monitor cleanliness.
  • Blacklist removal: Responsibility of the user/holder of the prefix; keep evidence and remediation logs.

Additional Notes

  • Before terminating your Google Cloud account (tenant), ensure all services using BYOIP addresses are manually cancelled and addresses detached.
  • After cancellation, confirm that your IP prefix is no longer advertised via public BGP and that PDP announcements are fully withdrawn.
  • If the prefix remains advertised after termination, it may continue to persist on the Internet without your control.
  • Only Google Cloud Support can withdraw these announcements post-termination; without an active account, this can take weeks or months.
Google Cloud BYOIP Overview
Create a Public Advertised Prefix (PAP)
Create a Public Delegated Prefix (PDP)
Google Cloud CLI (gcloud)
IPXO - Prepare your leased subnet for GCP BYOIP

More BYOIP supporters

All BYOIP supporters

FAQ