Configure custom domains for Looker-hosted instances

Admins of Looker-hosted (original) instances can configure a custom domain (also known as a vanity URL), such as analytics.example.com, as the primary, canonical URL for their instance. Configuring a custom domain ensures that your custom domain remains visible in the browser address bar instead of redirecting to a default cloud.looker.com domain.

Configuring a custom domain for a Looker-hosted instance requires that you submit a request to Google Cloud Support and complete the DNS configuration with your domain provider.

Workflow overview

To set up a custom domain for a Looker-hosted instance, complete the following steps:

  1. Contact Google Cloud Support to request custom domain configuration.
  2. Add the required CNAME records to your DNS provider's configuration.
  3. Wait for SSL/TLS certificate deployment during the next scheduled maintenance window.
  4. Update host URL and authentication settings.

Contact Google Cloud Support

To request a custom domain for your Looker-hosted instance, open a ticket with Google Cloud Support. Include the following information in your request:

  • Your Looker license key. You can find your license key in the Looker Admin panel under General Settings.
  • The chosen custom domain name(s) (for example, looker.example.com).

Google Cloud Support will initiate the backend configuration and provide you with two CNAME records:

  • Traffic CNAME record: Routes traffic from your custom domain to your Looker-hosted instance.
  • _acme-challenge CNAME record: Used by Google Trust Services (GTS) for Domain Control Validation (DCV) to issue and automatically renew your SSL/TLS certificate.

Configure DNS records

After receiving the CNAME records from Google Cloud Support, add them to your DNS provider's configuration:

  1. Add the Traffic CNAME record mapping your custom domain (for example, looker.example.com) to the Looker target host provided by Support.
  2. Add the _acme-challenge CNAME record provided by Support for SSL certificate validation.
  3. Verify that there are no existing TXT records on the _acme-challenge subdomain that might conflict with the CNAME record.

Wait for SSL/TLS certificate deployment

Once your DNS records have propagated, the follow actions occur:

  • GTS validates domain control by using the _acme-challenge CNAME record and issues an SSL/TLS certificate.
  • The certificate is deployed to your Looker-hosted instance during its next scheduled maintenance window.

If you require immediate deployment outside of the standard maintenance window, inform Google Cloud Support during your request.

Update host URL and authentication settings

After the custom domain is active and accessible, complete the following steps:

  1. Update Host URL: In the Looker Admin panel, navigate to Settings under the General section, and update the Host URL field to your new custom domain URL (for example, https://looker.example.com).
  2. Update SAML / SSO Identity Provider: If your instance uses SAML, OpenID Connect, or LDAP authentication, update your Identity Provider (IdP) configuration. Ensure that the Entity ID, Assertion Consumer Service (ACS) URL, and Authorized Redirect URIs use the new custom domain URL to prevent authentication failures or user lockouts.