Resolver nombres de dominio o nombres de host

La resolución de DNS está disponible en instancias privadas que ejecutan Cloud Data Fusion 6.7.0 o versiones posteriores. Te permite usar nombres de host o nombres de dominio para las fuentes y los receptores al diseñar tu flujo de trabajo en una instancia privada de Cloud Data Fusion, de modo que no tengas que cambiar la definición del flujo de trabajo durante la conmutación por error.

Sin él, se usan direcciones IP predefinidas en el código, lo que supone un problema cuando las direcciones cambian en caso de conmutación por error en implementaciones de alta disponibilidad. Se recomienda la resolución de DNS cuando diseñas una canalización en una instancia privada y quieres recuperar un esquema, ejecutar vistas previas, organizar datos y probar conexiones.

Para obtener más información, consulta Resolución de DNS en Cloud Data Fusion.

Antes de empezar

Crear una instancia privada

Crea una instancia privada en Cloud Data Fusion y configura una red VPC o una red VPC compartida en la instancia siguiendo estos pasos.

  1. Crea una instancia privada de Cloud Data Fusion. Cuando cree la instancia, elija las siguientes opciones:

    1. Elige la versión 6.7.0 o una posterior.
    2. En el campo Red, elige la red asociada adecuada para la conexión privada.
    3. Introduce los detalles de la instancia y haz clic en Crear. Para obtener información sobre todos los campos, consulta el artículo Crear una instancia privada de Cloud Data Fusion.
  2. Configura el emparejamiento entre redes de VPC.

    Cloud Data Fusion usa el emparejamiento entre redes de VPC para establecer la conectividad de red con tu red de VPC o de VPC compartida. De esta forma, Cloud Data Fusion puede acceder a los recursos de tu red a través de direcciones IP internas.

    Cuando lo configures, haz lo siguiente:

    1. Introduce un nombre para la conexión de peering.
    2. En Tu red de VPC, elige la red en la que has creado tu instancia de Cloud Data Fusion.
    3. En Red VPC emparejada, elige En otro proyecto.
    4. En ID de proyecto, introduce el ID de proyecto de inquilino.
    5. En Nombre de la red de VPC, introduce INSTANCE_REGION-INSTANCE_ID.

      Haz los cambios siguientes:

      • INSTANCE_REGION: la región en la que has creado tu instancia de Cloud Data Fusion.
      • INSTANCE_ID: el ID de la instancia de Cloud Data Fusion.
    6. Para Intercambiar rutas personalizadas, haz clic en Exportar rutas personalizadas. De esta forma, se pueden intercambiar las rutas personalizadas definidas en tu red de VPC con la red de VPC del arrendatario.

    7. Haz clic en Crear.

    Si el emparejamiento entre redes de VPC se configura correctamente, el Estado de la página de detalles de la red de VPC será Activo.

Crear una zona DNS privada gestionada

Para resolver nombres de dominio en Cloud Data Fusion, crea una zona DNS privada gestionada en la misma red de VPC o en la red de VPC compartida que se haya usado para el emparejamiento de redes de VPC. Para obtener más información, consulta el artículo Crear una zona privada.

Consola

Para crear una zona DNS privada gestionada, sigue estos pasos:

  1. En la consola de Google Cloud, ve a la página Crear una zona DNS. Google Cloud

    Ir a Crear una zona DNS

  2. En Nombre de la zona, escribe un nombre.
  3. En Tipo de zona, haz clic en Privada.
  4. En Nombre de DNS, introduce un nombre de dominio.
  5. En Opciones, haz clic en Predeterminado (privado).
  6. En Redes, selecciona la red de VPC o la red de VPC compartida que se haya usado para el emparejamiento entre redes de VPC.
  7. Haz clic en Crear.

Crear un conjunto de registros en la zona DNS

Crea el conjunto de registros en la zona DNS que tenga las direcciones IP internas que se van a resolver al diseñar la canalización. Para obtener más información, consulta Añadir un registro.

Consola

Para crear el conjunto de registros, siga estos pasos:

  1. En la Google Cloud consola, ve a la página Cloud DNS.

    Ir a Cloud DNS

  2. Haz clic en la zona para la que quieras crear un conjunto de registros de recursos.

  3. En la página Detalles de la zona, haga clic en Añadir estándar.

  4. En Nombre de DNS, introduce un nombre de dominio que se deba resolver durante el tiempo de diseño.

  5. Introduce los detalles del tipo de registro. En el caso de la dirección IPv4, proporcione la dirección IP interna del receptor o de la fuente que se va a usar en la canalización. Para obtener más información sobre los tipos de registros, consulta Añadir un registro.

  6. Haz clic en Crear.

Añadir emparejamiento de DNS en una instancia

Consola

Para crear un peering de DNS en la consola de Google Cloud , sigue estos pasos:

  1. Abre tu instancia.

    1. En la Google Cloud consola, ve a la página de Cloud Data Fusion.

    2. Haz clic en Instancias y, a continuación, en el nombre de la instancia para ir a la página Detalles de la instancia.

      Ir a Instancias

  2. Haz clic en Add DNS peering (Añadir peering de DNS).

    Se abrirá el cuadro de diálogo Añadir peering de DNS.

  3. En ID de emparejamiento de DNS, introduce un nombre.

  4. En Domain (Dominio), introduce el nombre de dominio que has usado para crear la zona de DNS privada.

  5. En Proyecto de destino, selecciona el nombre del proyecto en el que se creó la zona DNS privada.

  6. En Red, selecciona el nombre de la red de VPC en la que se creó la zona DNS privada.

  7. Haz clic en Guardar para crear el emparejamiento de DNS.

API REST

Para resolver dominios y nombres de host con la API Cloud Data Fusion DNS Peering, llama a su método create().

Para obtener más información y métodos, consulta la referencia de la API de DNS Peering de Cloud Data Fusion.

Resolución de DNS en redes de VPC compartidas

Para crear las zonas privadas de Cloud DNS en una red de VPC compartida, crea una zona privada en el proyecto host y autoriza el acceso a la zona para la red de VPC compartida o configura la zona en un proyecto de servicio mediante el enlace entre proyectos. Para obtener más información, consulta las prácticas recomendadas para las zonas privadas de Cloud DNS.

Roles necesarios para las redes de VPC compartidas

Para asegurarte de que la cuenta de servicio de Cloud Data Fusion tiene los permisos necesarios para crear un peering de DNS en una red de VPC compartida, pide a tu administrador que le conceda el rol de IAM Peer de DNS (roles/dns.peer) en el proyecto host de la VPC compartida.

Para obtener más información sobre cómo conceder roles, consulta el artículo Gestionar el acceso a proyectos, carpetas y organizaciones.

Es posible que tu administrador también pueda conceder a la cuenta de servicio de Cloud Data Fusion los permisos necesarios a través de roles personalizados u otros roles predefinidos.

Para obtener más información, consulta el artículo Conceder acceso a las cuentas de servicio necesarias.

Siguientes pasos