Puedes crear una zona del Directorio de servicios que permita que tus servicios basados en Google Cloudconsulten tu espacio de nombres del Directorio de servicios usando Cloud DNS.
En estas instrucciones, se requiere que ya tengas un espacio de nombres del Directorio de servicios. Si no lo tienes, primero crea uno con el procedimiento que se describe en Configura el Directorio de servicios.
Una vez que adjuntes 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 de DNS en la red privada. Todas las actualizaciones de servicios y extremos se reflejan de inmediato en sus registros de DNS. Sin embargo, el servicio y el extremo no están disponibles a través de 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 objeto Namespace cuando creas la zona.
- Una zona del Directorio de servicios debe estar en el mismo proyecto que el objeto Namespace 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 objeto Namespace cuando creas la zona. Una zona del Directorio de servicios no puede ser una zona de reenvío, una zona privada normal ni una zona pública.
Console
- Ve a la página de Cloud DNS en la Google Cloud consola.
Ir a Cloud DNS - Haz clic en Crear zona.
- En la sección Tipo de zona, haz clic en Privada.
- Ingresa un nombre para la zona.
- Ingresa un nombre de DNS para la zona.
- En Opciones, selecciona Usar un espacio de nombres del directorio de servicios.
- En Redes, selecciona una o más redes que puedan usar la zona del Directorio de servicios.
- Selecciona la Región en la que reside el espacio de nombres que deseas vincular.
- Selecciona el Espacio de nombres que deseas vincular.
- 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, comous-east1.example.com., para la zona nueva.DESCRIPTION: Es una descripción de la zona, comothis zone is backed by Service Directory.- https://www.googleapis.com/compute/v1/projects/PROJECT_ID/global/networks/NETWORK: Es 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 que estás vinculando.
Borra la zona del Directorio de servicios
En cualquier momento, puedes borrar una zona del Directorio de servicios. Esta eliminación se realiza a través de Cloud DNS y no tiene ningún efecto en los espacios de nombres del Directorio de servicios asociados. El espacio de nombres asociado sigue estando 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, cualquier consulta de DNS adicional para ese servicio mostrará NXDOMAIN.
¿Qué sigue?
- Para obtener información sobre cómo proteger el Directorio de servicios en un perímetro de servicio, consulta Directorio de servicios y Controles del servicio de VPC.
- Para obtener una descripción general del Directorio de servicios, consulta la descripción general del Directorio de servicios.
- Para encontrar soluciones a problemas habituales que podrías tener cuando usas el Directorio de servicios, consulta Solución de problemas.