Configura una zona DNS

Puedes crear una zona de directorio de servicios que permita que tus servicios basados enGoogle Cloudconsulten tu espacio de nombres del directorio de servicios con Cloud DNS.

Para seguir estas instrucciones, debes tener un espacio de nombres del Directorio de servicios implementado. De lo contrario, primero crea un espacio de nombres con el procedimiento que se indica en Configura el Directorio de servicios.

Una vez que hayas conectado una zona del Directorio de servicios al espacio de nombres, todos los servicios y extremos dentro del espacio de nombres estarán disponibles a través del DNS en la red privada. Todas las actualizaciones de servicios y extremos se reflejan de inmediato en sus registros DNS. Sin embargo, el servicio y el extremo no están disponibles a través del DNS.

Limitaciones

La integración del Directorio de servicios con Cloud DNS tiene las siguientes limitaciones:

  • Solo puedes asociar una zona del Directorio de servicios con un espacio de nombres cuando la creas.
  • Una zona del Directorio de servicios debe estar en el mismo proyecto que el espacio de nombres del Directorio de servicios con el que está asociada.
  • Una zona del Directorio de servicios no puede ser una zona de reenvío, una zona privada normal ni una zona pública.

Crea una zona del Directorio de servicios respaldada por un espacio de nombres

Solo puedes asociar una zona del Directorio de servicios con un espacio de nombres cuando la creas. Una zona del directorio de servicios no puede ser una zona de reenvío, una zona privada normal ni una zona pública.

Console

  1. Ve a la página de Cloud DNS en la consola de Google Cloud.
    Ve a Cloud DNS
  2. Haz clic en Crear zona.
  3. En la sección Tipo de zona, haz clic en Privada.
  4. Ingresa un nombre para la zona.
  5. Ingresa un nombre de DNS para la zona.
  6. En Opciones, selecciona Usar un espacio de nombres del directorio de servicios.
  7. En Redes, selecciona una o más redes que puedan usar la zona del directorio de servicios.
  8. Selecciona la región en la que se encuentra el espacio de nombres que deseas vincular.
  9. Selecciona el espacio de nombres que deseas vincular.
  10. Haz clic en Crear.

gcloud

gcloud dns managed-zones create SD_ZONE \
   --dns-name DNS_NAME \
   --description DESCRIPTION \
   --visibility private \
   --networks https://www.googleapis.com/compute/v1/projects/project_ID/global/networks/network \
   --service-directory-namespace https://servicedirectory.googleapis.com/v1/projects/project_ID/locations/region/namespaces/namespace-name

Reemplaza los siguientes valores:

  • SD_ZONE: Es el nombre de la zona del Directorio de servicios que estás creando.
  • DNS_NAME: Es el nombre de DNS, como us-east1.example.com., para la zona nueva.
  • DESCRIPTION: Es una descripción de la zona, como this zone is backed by Service Directory.
  • https://www.googleapis.com/compute/v1/projects/PROJECT_ID/global/networks/NETWORK: El FQDN de las redes que pueden usar la zona.
  • https://www.servicedirectory.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/registries/NAMESPACE_NAME: Es el FQDN del espacio de nombres al que vinculas.

Borra la zona del Directorio de servicios

Puedes borrar una zona del Directorio de servicios en cualquier momento. Esta eliminación se realiza a través de Cloud DNS y no tiene efecto en ningún espacio de nombres del directorio de servicios asociado. El espacio de nombres asociado seguirá disponible para la búsqueda a través de HTTP y gRPC. Para obtener más información, consulta Borra una zona administrada.

Puedes borrar un servicio o un espacio de nombres que tenga una zona del Directorio de servicios que apunte a él sin borrar la zona. Si lo haces, las consultas de DNS adicionales para ese servicio mostrarán NXDOMAIN.

¿Qué sigue?