The Regional Cloud Load Balancing (Frontend) component helps you configure the public-facing elements of a load balancer. The frontend handles incoming traffic, defines routing rules, and directs requests to the appropriate backend. You can configure the following:
- Target Proxy: Terminates client connections and forwards requests.
- URL Map: Defines routing rules based on hostnames and URL paths.
- Forwarding Rule: Assigns an IP address and port to the load balancer, making it accessible.
For more information, see Cloud Load Balancing overview.
This document describes the parameters you can configure when using App Design Center to create a regional Cloud Load Balancing frontend.
Required configuration parameters
If your template includes a regional Cloud Load Balancing frontend component, you must configure the following parameters before you deploy.
Parameter name |
Description and constraints |
Background information |
---|---|---|
Project ID |
The project where you want to deploy the Cloud Load Balancing frontend. |
Configure components |
Region |
region | Forwarding rules overview |
Name |
name | Forwarding rules overview |
Network |
network | Forwarding rules overview |
Optional configuration parameters
The following parameters are optional. To display advanced parameters, in the Configuration area, select Show advanced fields.
Feature |
Parameter name |
Description and constraint information |
Background information |
---|---|---|---|
Subnetwork | subnetwork | Forwarding rules overview | |
Create Proxy Only Subnet | create_proxy_only_subnet | Proxy-only subnets for Envoy-based load balancers | |
Proxy Only Subnet ID | ipCidrRange | Proxy-only subnets for Envoy-based load balancers | |
Load Balancing Scheme | loadBalancingScheme | Summary of types of Google Cloud load balancers | |
Create URL Map | Automatically create a URL map. Clear the checkbox if you want to configure your own URL map in URL Map Input. | Use URL maps | |
URL Map Input | Host | Configure URL maps | Use URL maps |
Path | Configure URL maps | Use URL maps | |
Backend Service | Configure URL maps | Use URL maps | |
URL Map Resource URI | The URI for a URL map that you previously created. | urlMap | |
Create Address | Create a new global IPv4 address. | IP Address specifications | |
Address | IPAddress | IP Address specifications | |
Enable IPv6 | Enable IPv6 address on the CDN load-balancer. | IPv6 for Application Load Balancers and proxy Network Load Balancers | |
Create IPv6 Address | Allocate a new IPv6 address. | IPv6 for Application Load Balancers and proxy Network Load Balancers | |
IPv6 Address | IPAddress | IP Address specifications | |
Labels | Key | labels | Organize resources using labels |
Value | labels | Organize resources using labels | |
SSL | Enable SSL support and then do one of the following:
|
SSL certificates overview | |
Create SSL Certificate | Create a certificate using the information you enter in Private Key and Certificate. | SSL certificates overview | |
Private Key | privateKey | Step 1: Create a private key and certificate | |
Certificate | certificate | Step 1: Create a private key and certificate | |
SSL Certificates | sslCertificates[] | SSL certificates overview | |
Managed SSL Certificate Domains | managed.domains[] | Use Google-managed SSL certificates | |
Random Certificate Suffix | Select to generate random certificate names. Enable this setting if you need to change the SSL certificate. | random_certificate_suffix | |
HTTP Port | The port for the HTTP load balancer. | Port specifications | |
HTTPS Port | The port for the HTTPS load balancer. | Port specifications | |
HTTPS Redirect | Select to enable HTTPS redirect. | Set up an HTTP-to-HTTPS redirect for regional external Application Load Balancers | |
HTTP Forward | Clear to disable HTTP port 80 forwarding. | Forwarding rules overview | |
SSL Policy | sslPolicy | SSL policies for SSL and TLS protocols | |
Server TLS policy | serverTlsPolicy | Mutual TLS overview | |
HTTP Keep Alive Timeout Sec | httpKeepAliveTimeoutSec | Timeouts and retries |
What's next
To configure the backend component, see Configure a regional Cloud Load Balancing backend service in Application Design Center.