Configura un dominio personalizado para una instancia de IP privada de Looker (Google Cloud Core): Tráfico que se origina en la misma región

Puedes entregar tu instancia de Looker (Google Cloud Core) con un dominio web personalizado en lugar del dominio predeterminado que proporciona Looker (Google Cloud Core).

En esta página de documentación, se describe cómo configurar un dominio personalizado y acceder a él para instancias que cumplen con los siguientes criterios:

  • La instancia solo tiene IP privada.
  • El tráfico a la instancia se origina desde la misma región que la instancia o a través de redes híbridas.

Si quieres implementar un dominio personalizado para este tipo de instancia, sigue estos pasos:

  1. Configura el dominio personalizado.
  2. Crea una zona privada de Cloud DNS.
  3. Agrega el registro A de DNS.
  4. Actualiza las credenciales de OAuth.

Configurar un dominio personalizado

Después de crear tu instancia de Looker (Google Cloud Core), puedes configurar un dominio personalizado.

Antes de comenzar

Antes de personalizar el dominio de tu instancia de Looker (Google Cloud Core), identifica dónde se almacenan los registros DNS de tu dominio para poder actualizarlos.

Funciones obligatorias

Si quieres obtener los permisos que necesitas para crear un dominio personalizado para una instancia de Looker (Google Cloud Core), pídele a tu administrador que te otorgue el rol de IAM Administrador de Looker (roles/looker.admin) en el proyecto en el que se encuentra la instancia. Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso.

Es posible que también puedas obtener los permisos necesarios a través de funciones personalizadas o, también, otras funciones predefinidas.

Crea un dominio personalizado

En la consola de Google Cloud, sigue estos pasos para personalizar el dominio de tu instancia de Looker (Google Cloud Core):

  1. En la página Instancias, haz clic en el nombre de la instancia para la que deseas configurar un dominio personalizado.
  2. Haz clic en la pestaña DOMINIO PERSONALIZADO.
  3. Haz clic en AGREGAR UN DOMINIO PERSONALIZADO.

    Se abrirá el panel Agregar un nuevo dominio personalizado.

  4. Usa solo letras, números y guiones para ingresar un nombre de host de hasta 64 caracteres para el dominio web que quieras usar, por ejemplo: looker.examplepetstore.com.

  5. Haz clic en LISTO en el panel Agregar un nuevo dominio personalizado para volver a la pestaña DOMINIO PERSONALIZADO.

En la columna URL de la instancia en la página Instancias de la consola de Google Cloud, se mostrará tu dominio personalizado.

Después de crear tu dominio personalizado, puedes ver su información o borrarlo.

Habilitar el acceso al dominio personalizado

Cuando el tráfico a una instancia de Looker (Google Cloud Core) que solo tiene una IP privada se origina en la misma región en la que se encuentra la instancia, puedes garantizar el acceso seguro a la instancia a través de una configuración adecuada de DNS y credenciales.

Antes de comenzar

A fin de obtener los permisos que necesitas para configurar el acceso a un dominio personalizado de IP privada, pídele a tu administrador que te otorgue los siguientes roles de IAM en el proyecto en el que se encuentra la instancia:

Si quieres obtener más información para otorgar roles, consulta Administra el acceso.

Es posible que también puedas obtener los permisos necesarios a través de funciones personalizadas o, también, otras funciones predefinidas.

Descripción general de las Herramientas de redes

Looker (Google Cloud Core) con una configuración de red IP privada es un modelo de implementación regional que te permite conectarte sin problemas a la IU de Looker (Google Cloud Core) desde varios entornos, como instancias locales, de múltiples nubes y de procesamiento.

Para establecer la conectividad de entornos locales o de múltiples nubes a Looker (Google Cloud Core), modifica la conexión de intercambio de tráfico de VPC de las redes de servicio en tu VPC para exportar rutas personalizadas a la VPC administrada por Google que aloja Looker (Google Cloud Core). Esta acción envía todas las rutas estáticas y dinámicas aptas de tu VPC a Looker (Google Cloud Core). La red del productor de servicios importa automáticamente estas rutas, lo que permite que el tráfico se envíe de vuelta a tu red local a través de la red de VPC.

De forma predeterminada, la conexión de los dispositivos host se establece dentro de la misma región que Looker (Google Cloud Core), como se ilustra en el siguiente diagrama:

Una red de Google Cloud que muestra el acceso seguro a una instancia de Looker (Google Cloud Core) para el tráfico dentro de la misma región, a través de Cloud DNS, Cloud Router, Cloud Interconnect y el Acceso privado a servicios.

Crea la zona privada de Cloud DNS

Crea una zona privada de Cloud DNS que sea visible para la VPC para administrar tus registros de Cloud DNS. El nombre de la zona debe coincidir con el dominio personalizado.

  gcloud dns managed-zones create NAME \
  --description=DESCRIPTION \
  --dns-name=DNS_SUFFIX \
  --networks=VPC_NETWORK_LIST \
  --labels=LABELS \
  --visibility=private

Reemplaza lo siguiente:

  • NAME: Es un nombre para tu zona.
  • DESCRIPTION: Es una descripción para tu zona.
  • DNS_SUFFIX: El sufijo de DNS de tu zona, como examplepetstore.com.
  • VPC_NETWORK_LIST: Una lista delimitada por comas de redes de VPC que están autorizadas para consultar la zona. Asegúrate de incluir la VPC que contiene tu instancia de Looker (Google Cloud Core).
  • LABELS: Es una lista opcional de pares clave-valor delimitada por comas, como dept=marketing o project=project1. Para obtener más información, consulta la documentación del SDK.

Una vez configurada la zona, si navegas a ella en la página Zonas de Cloud DNS de la consola de Google Cloud, verás que es privada, que lleva el nombre del dominio personalizado y que tiene conjuntos de registros para el dominio personalizado.

Agrega el registro A de Cloud DNS

Para agregar el registro A de Cloud DNS, completa los siguientes pasos:

  1. Busca la dirección IP privada de entrada de la instancia de Looker (Google Cloud Core). Esta dirección aparece en la pestaña Detalles de la página Instancias. (también se muestra en el campo Datos de la sección Actualiza tus registros DNS del panel Agregar un nuevo dominio personalizado).

    La IP privada de entrada destacada en la pestaña Detalles de la página Instancias.

  2. Agrega un registro A de DNS para el dominio personalizado en la zona privada, que consista en la dirección IP de entrada de la instancia de Looker (Google Cloud Core). El registro A usa el nombre de dominio completamente calificado (FQDN), al igual que lo que configuraste como dominio personalizado de Looker (Google Cloud Core).

    La configuración completa debería mostrar el registro A para el dominio personalizado cuando veas los detalles de la zona privada en la página Zonas de Cloud DNS de la consola de Google Cloud.

    Para que los servicios de resolución de nombres de una red de VPC estén disponibles para las redes locales conectadas a la red de VPC con túneles de Cloud VPN, adjuntos de VLAN de Cloud Interconnect o dispositivos de router, puedes usar una política del servidor entrante.

    Cuando se actualicen los registros DNS de tu dominio y se verifique tu dominio en la consola de Google Cloud, el estado del dominio personalizado asignado a la instancia se actualizará de Sin verificar a Disponible en la pestaña Dominio personalizado de la página Instancias.

Actualiza las credenciales de OAuth

  1. Para acceder a tu cliente de OAuth, ve a APIs y servicios > Credenciales en la consola de Google Cloud y selecciona el ID de cliente de OAuth que usa tu instancia de Looker (Google Cloud Core).
  2. Haz clic en el botón Agregar URI para actualizar el campo Orígenes autorizados de JavaScript en tu cliente de OAuth. Usa el mismo nombre de DNS que usará tu organización para acceder a Looker (Google Cloud Core). Por ejemplo, si el dominio personalizado es looker.examplepetstore.com, debes ingresar looker.examplepetstore.com como el URI.

  3. Actualiza o agrega el dominio personalizado a la lista de URI de redireccionamiento autorizados para las credenciales de OAuth que se usaron cuando se creó la instancia de Looker (Google Cloud Core). Agrega /oauth2callback al final del URI. Por ejemplo, si el dominio personalizado es looker.examplepetstore.com, deberás ingresar looker.examplepetstore.com/oauth2callback.

Agregar usuarios

Una vez que se hayan completado los pasos anteriores, los usuarios podrán acceder a la URL del dominio personalizado.

Asegúrate de que el método de autenticación de usuarios esté completamente configurado para la instancia de Looker (Google Cloud Core) antes de agregar usuarios a la instancia.

¿Qué sigue?