En esta página se explica cómo crear, actualizar, enumerar y eliminar zonas gestionadas de Cloud DNS. Antes de usar esta página, familiarízate con la descripción general de Cloud DNS y los términos clave.
Antes de empezar
La API Cloud DNS requiere que crees un proyecto de Cloud DNS y que habilites la API Cloud DNS.
Si vas a crear una aplicación que use la API REST, también debes crear un ID de cliente de OAuth 2.0.
- Si aún no tienes una, regístrate para obtener una cuenta de Google.
- Habilita la API Cloud DNS en la Google Cloud consola. Puedes elegir un proyecto de Compute Engine o App Engine que ya tengas o crear uno.
- Si necesitas enviar solicitudes a la API REST, debes crear un ID de OAuth 2.0. Consulta Configurar OAuth 2.0.
- En el proyecto, anota la siguiente información que debes introducir en pasos posteriores:
-
El ID de cliente (
xxxxxx.apps.googleusercontent.com). - El ID del proyecto que quieras usar. Puedes encontrar el ID en la parte superior de la página Información general de la consola Google Cloud . También puedes pedirle al usuario que proporcione el nombre del proyecto que quiera usar en tu aplicación.
-
El ID de cliente (
Si no has ejecutado la CLI de Google Cloud anteriormente, debes ejecutar el siguiente comando para especificar el nombre del proyecto y autenticarte con la consola: Google Cloud
gcloud auth login
Si quieres ejecutar un comando gcloud en Google Cloud recursos
de otro proyecto, especifica la opción --project para este comando y para los
otros comandos gcloud de esta página.
Crear zonas gestionadas
Cada zona gestionada que creas está asociada a un Google Cloud proyecto. En las siguientes secciones se describe cómo crear el tipo de zona gestionada que admite Cloud DNS.
Crear una zona pública
Para crear una zona gestionada, sigue estos pasos:
Consola
En la consola, ve a la página Crear una zona DNS. Google Cloud
En Tipo de zona, selecciona Pública.
Introduce un nombre de zona, como
my-new-zone.Introduce un sufijo de nombre de DNS para la zona con un nombre de dominio que te pertenezca. Todos los registros de la zona comparten este sufijo. Por ejemplo:
example.com.En DNSSEC, selecciona Desactivado, Activado o Transferencia. Para obtener más información, consulta el artículo sobre cómo habilitar DNSSEC en zonas gestionadas.
Haz clic en Crear. Se mostrará la página Detalles de zona.
gcloud
Ejecuta el comando
dns managed-zones create:
gcloud dns managed-zones create NAME \
--description=DESCRIPTION \
--dns-name=DNS_SUFFIX \
--labels=LABELS \
--visibility=public
Haz los cambios siguientes:
NAME: un nombre para tu zonaDESCRIPTION: una descripción de la zonaDNS_SUFFIX: el sufijo DNS de tu zona, comoexample.comLABELS: una lista opcional de pares clave-valor separados por comas, comodept=marketingoproject=project1. Para obtener más información, consulta la documentación del SDK.
Terraform
API
Envía una solicitud POST con el método managedZones.create:
POST https://dns.googleapis.com/dns/v1/projects/PROJECT_ID/managedZones
{
"name": "NAME",
"description": "DESCRIPTION",
"dnsName": "DNS_NAME",
"visibility": "public"
}
Haz los cambios siguientes:
PROJECT_ID: el ID del proyecto en el que se crea la zona gestionadaNAME: un nombre para tu zonaDESCRIPTION: una descripción de la zonaDNS_NAME: el sufijo DNS de tu zona, comoexample.com
Crear una zona privada
Para crear una zona privada gestionada con registros DNS privados gestionados por Cloud DNS, sigue estos pasos. Para obtener más información, consulta las prácticas recomendadas para las zonas privadas de Cloud DNS.
Consola
En la consola, ve a la página Crear una zona DNS. Google Cloud
En Tipo de zona, selecciona Privada.
Introduce un nombre de zona, como
my-new-zone.Introduce un sufijo de nombre de DNS para la zona privada. Todos los registros de la zona comparten este sufijo. Por ejemplo:
example.private.Opcional: Añade una descripción.
En Opciones, selecciona Predeterminado (privado).
Selecciona las redes de nube privada virtual (VPC) en las que debe ser visible la zona privada. Solo las redes VPC que selecciones podrán consultar registros en la zona.
Haz clic en Crear.
gcloud
Ejecuta el comando
dns managed-zones create:
gcloud dns managed-zones create NAME \
--description=DESCRIPTION \
--dns-name=DNS_SUFFIX \
--networks=VPC_NETWORK_LIST \
--labels=LABELS \
--visibility=private
Haz los cambios siguientes:
NAME: un nombre para tu zonaDESCRIPTION: una descripción de la zonaDNS_SUFFIX: el sufijo DNS de tu zona, comoexample.privateVPC_NETWORK_LIST: lista delimitada por comas de redes de VPC autorizadas para consultar la zonaLABELS: una lista opcional de pares clave-valor separados por comas, comodept=marketingoproject=project1. Para obtener más información, consulta la documentación del SDK.