Set the dynamic routing mode
Cloud Router dynamically advertises subnets and propagates learned routes in the region where the router is configured or throughout the entire Virtual Private Cloud (VPC) network.
Whether Cloud Routers in a VPC network are regional or global depends on the VPC network's dynamic routing mode. When creating or editing a VPC network, you can set the dynamic routing mode to be regional or global.
For Cloud Routers to advertise routes to other Cloud Routers and instances in other regions, the VPC network must be set to global dynamic routing mode.
View a VPC network's dynamic routing mode
To view the current dynamic routing mode of a VPC network, follow these steps.
Console
In the Google Cloud console, go to the VPC networks page.
To view a network's details page, click the network's name.
In the Dynamic routing mode section, the value indicates the type of dynamic routing mode, either Regional or Global.
gcloud
Run the describe
command:
gcloud compute networks describe NETWORK_NAME
Replace NETWORK_NAME
with the name of the
VPC network.
In the output, the routingMode
field indicates the dynamic routing mode
of the VPC network, either REGIONAL
or GLOBAL
.
API
Use the
networks.get
method:
GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/networks/NETWORK
Replace the following:
PROJECT_ID
: the ID of the project that contains the VPC networkNETWORK
: the name of the VPC network
In the output, the routingMode
field indicates the dynamic routing mode
of the VPC network, either REGIONAL
or GLOBAL
.
Change a VPC network's dynamic routing mode
To change the dynamic routing mode of a VPC network, follow these steps.
Console
In the Google Cloud console, go to the VPC networks page.
To view a network's details page, click the network's name.
To modify the network, click
Edit.In the Dynamic routing mode section, select Regional or Global.
To confirm, click Save.
gcloud
Run the update
command:
gcloud compute networks update NETWORK_NAME \ --bgp-routing-mode=ROUTING_MODE
Replace the following:
NETWORK_NAME
: the name of the VPC network to modifyROUTING_MODE
: the BGP routing mode of your network—specifyREGIONAL
orGLOBAL
; the default isREGIONAL
API
Use the
networks.patch
method:
PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/networks/NETWORK { "routingConfig": { "routingMode": "ROUTING_MODE" } }
Replace the following:
PROJECT_ID
: the ID of the project that contains the VPC network to modifyNETWORK
: the name of the VPC network to modifyROUTING_MODE
: eitherREGIONAL
orGLOBAL
What's next?
- To view examples of regional dynamic routing and global dynamic routing, see Dynamic routing mode.
- To specify the dynamic routing mode when creating a VPC network, see Use VPC networks.