En esta página, se describen mensajes de error comunes que puedes recibir cuando usas Cloud DNS, el significado de los mensajes y las acciones recomendadas para resolver los errores.
Errores generales
En esta sección, se describen los errores generales.
alreadyExists
El recurso especificado ya existe; no se puede crear un duplicado.
Acción recomendada: Cuando crees un recurso, utiliza la API de get/list
adecuada para descubrir cuáles son los recursos que ya existen.
Si se produce este error cuando agregas registros, se debe a que un registro individual se trata como un conjunto de registros, lo que significa que cada entrada (si tienes varias entradas) actúa como un registro diferente. Para agregar dos valores o strings al conjunto de registros del mismo nombre de sistema de nombres de dominio (DNS), agrega un espacio entre el primer valor y el segundo.
Si deseas obtener más información para resolver este error, consulta Corrige errores de registros en conflicto.
accessNotConfigured
Acceso no configurado
Para solucionar este error, debes habilitar la API de Cloud DNS para tu proyecto.
inactiveBillingState
El proyecto
example_project
no puede aceptar solicitudes mientras está en un estado de facturación inactivo. La actualización del estado de facturación puede tardar varios minutos en actualizarse.
Acción recomendada: Habilita la facturación para tu proyecto. Para habilitar la facturación de un proyecto nuevo o volver a habilitar la facturación de un proyecto existente, sigue los pasos correspondientes en Habilita la facturación para un proyecto.
preconditionFailed
Este es un error genérico que significa que algo relacionado con la solicitud no es compatible con el estado actual del recurso del servidor. El cliente debe hacer algo para solucionarlo y luego volver a intentarlo. Esto puede suceder si envías una solicitud de cambio create
que intenta borrar un conjunto de registros de recursos que no coincide con el que ya existe (el mismo nombre y tipo).
Lee el estado actual de la zona y decide qué deseas borrar. Puede haber cambiado desde la última vez que lo miraste.
El mensaje de error incluye la ruta a la parte problemática de tu solicitud. Por ejemplo, entity.change.deletions[6]
hace referencia al séptimo elemento del arreglo deletions
del objeto de cambio en el cuerpo de POST de tu solicitud.
Acción recomendada: Arregla la parte de la solicitud que está marcada como problemática.
required
Este es un error genérico que significa que falta una parte obligatoria de la solicitud. Por ejemplo, la solicitud para crear una zona administrada requiere un nombre, un nombre de DNS y una descripción. Si falta alguno de estos campos, la solicitud falla con este error.
Acción recomendada: Completa el parámetro obligatorio y vuelve a intentarlo.
notFound
El recurso especificado no existe.
Acción recomendada: Asegúrate de usar el nombre de un recurso existente.
quotaExceeded
Recibirás este error cuando un cambio inminente exceda tu cuota actual.
La cuota está asociada al proyecto. Por ejemplo, solo se te permite una cierta cantidad de conjuntos de registros de recursos en cada zona. Si necesitas un aumento de cuota, comunícate con tu equipo de ventas de Google Cloud. Los proyectos nuevos tienen una cuota predeterminada, como se especifica en las cuotas y límites de recursos de Cloud DNS.
Para todas las dimensiones diferentes que DNS limita, consulta la operación Projects.get
.
Acción recomendada: Revisa tu proyecto para comprender por qué gran parte de ese recurso ya se encuentra en uso. Puedes solicitar un aumento de cuota para un proyecto en la página Cuotas de la consola de Google Cloud del proyecto. También puedes consultar Trabaja con cuotas.
Errores relacionados con zonas administradas
En esta sección, se enumeran los errores relacionados con las zonas administradas.
invalidFieldValue
Valor incorrecto para
entity.managedZone.name
La operación para crear una zona administrada puede generar este error si el nombre de la zona no empieza con una letra, termina con una letra o un dígito, y contiene solo letras en minúscula, dígitos o guiones.
managedZoneDnsNameNotAvailable
La zona administrada que se especificó no está disponible y, por lo tanto, no se puede crear.
La operación para crear una zona administrada puede generar este error por los siguientes motivos:
- El nombre de DNS de la zona propuesta está reservado, por ejemplo, punto (
.
),.com
o.co.uk
. - No hay más servidores de nombres disponibles para alojar el nombre de DNS de la zona. Cloud DNS utiliza un conjunto finito de servidores de nombres. Una consulta de DNS a cualquier servidor de nombres debe asignarse a una zona administrada sin ninguna ambigüedad. Para obtener más información, consulta los límites del servidor de nombres.
Acción recomendada: Si eres el propietario registrado del nombre de DNS en cuestión, comprueba si hay zonas superpuestas. A fin de configurar DNS para un dominio y sus subdominios, se recomienda crear primero una zona principal y agregar registros destinados a cada subdominio de esa zona.
verifyManagedZoneDnsNameOwnership
Verifica la propiedad del dominio
example.com
(o uno superior) y vuelve a intentarlo.
Acción recomendada: Cuando se produce este error, debes verificar la propiedad del dominio y volver a intentarlo.
Errores relacionados con registros administrados
Los errores en esta sección se relacionan con los registros.
containerNotEmpty
El recurso especificado no se puede borrar porque no está vacío.
Acción recomendada: Si deseas borrar el recurso, primero debes vaciarlo.
invalidZoneApex
El conjunto de registros de recursos especificado no es válido porque una zona debe contener exactamente un conjunto de registros de recursos de un determinado tipo en el dominio raíz.
Apex
en el contexto de DNS significa el nombre de DNS con la menor cantidad de etiquetas permitidas en la zona. También es la parte superior de la jerarquía de la zona.
El dominio raíz de una zona es el nombre de DNS equivalente a ManagedZone.dnsName
.
Este error significa que intentaste hacer un cambio que violaría la regla de DNS que indica que una zona debe contener exactamente un conjunto de registros de recursos de un determinado tipo en el dominio raíz. Las siguientes acciones pueden causar este error:
- Intentaste borrar el conjunto de registros de recursos de
NS
obligatorio establecido en el dominio raíz. - Intentaste borrar el conjunto de registros de recursos de
SOA
obligatorio establecido en el dominio raíz. - Intentaste crear un conjunto de registros de recursos de tipo
SOA
en un lugar que no es el dominio raíz.
Acción recomendada: Si recibes este error, estás tratando de hacer algo que no está permitido según las reglas de DNS. Revisa tu solicitud de errores. No es necesario borrar estos conjuntos de registros de recursos obligatorios.
invalidRecordCount
Solo se permite que el conjunto de registros de recursos
entity.change.additions[XX]
tenga un registro porque es del tipo<SOA_OR_CNAME>
.
Las reglas de DNS establecen que los conjuntos de registros de recursos SOA
y CNAME
solo pueden tener un registro de recursos. Este error se produce si intentas crear un cambio que incumpla esas reglas. Por ejemplo:
{
kind: "dns#rrset"
name: "blog.foo.com.",
type: "CNAME",
rrdata: [ "www.foo.com.", "www2.foo.com." ],
...
}
Acción recomendada: Si aparece este error, revisa tu solicitud; seguramente intentaste hacer algo que no está permitido.
cnameResourceRecordSetConflict
El conjunto de registros de recursos
entity.change.additions[XX]
no es válido porque el nombre de DNSexample.com
puede tener un conjunto de registros de recursos CNAME o varios conjuntos de registros de recursos de otros tipos, pero no ambos.
Este error ocurre cuando creas dos tipos de conjuntos de registros de recursos, como un registro A y un registro CNAME para el mismo nombre de DNS. Una causa común de este error es tratar de crear un registro CNAME en el dominio raíz de la zona. Esto no es posible porque entraría en conflicto con los registros SOA
y NS
obligatorios del mismo nombre.
Acción recomendada: Elige una de las opciones.
wildcardNotAllowed
El conjunto de registros de recursos especificado tiene el tipo incorrecto para ser un comodín.
En DNS, se crea un
comodín
es un tipo especial de conjunto de registros de recursos que coincide
solicitudes de nombres de dominio inexistentes. Una limitación de Cloud DNS se refiere a que no puedes crear un conjunto de registros de recursos comodín con el tipo NS
.
Acción recomendada: Los conjuntos de registros comodín de recursos NS
no son compatibles por el momento. Comunícate con la asistencia de Cloud DNS o únete a cloud-dns-discuss y comparte qué es lo que intentas hacer.
recordTypeDisallowedAtZoneApex
El registro de recursos especificado no puede existir junto con ningún otro tipo de registro. incluido el registro
SOA
que se requiere en el dominio raíz de la zona.
No puedes colocar un registro de recursos CNAME
en el dominio raíz porque no puede
existen junto con cualquier otro tipo de registro de recursos, incluido el recurso SOA
que se requiere en el dominio raíz de la zona.
Acción recomendada: Usa un registro de recursos ALIAS
. Un recurso ALIAS
de registro es un tipo de registro personalizado de Cloud DNS que se comporta como CNAME
de registro de recursos, pero solo puede usarse en el dominio raíz de la zona y solo responde a
de registro de direcciones (A o AAAA). Para obtener más información,
consulta Registros de alias.
invalidValue
Este es un error genérico que significa que algo relacionado con tu solicitud no fue válido, independientemente del estado del servidor. El mensaje de error incluye la ruta a la parte problemática de la solicitud, así como el valor incorrecto. Este error podría ser provocado por muchos motivos diferentes, como los siguientes:
- Especificaste un conjunto de registros de recursos con un nombre no válido. Por ejemplo,
foo...bar
no es un nombre de DNS válido (etiqueta intermedia vacía). - Especificaste un conjunto de registros de recursos con un tipo no válido. Por ejemplo, A y CNAME son tipos válidos, pero XXX no es un tipo válido.
- Especificaste un conjunto de registros de recursos sin registros.
- Especificaste datos de registros de recursos que no son válidos. Por ejemplo,
1.1.1.1
son datos de registros de recursos válidos para el tipo A. XXX son datos de registros de recursos no válidos para el tipo A. - Especificaste un conjunto de registros de recursos con un TTL no válido. El TTL debe ser un número entero positivo.
- Especificaste un nombre de recurso que es demasiado largo.
Acción recomendada: Corrige tu solicitud.
¿Qué sigue?
- Para obtener más información sobre las funciones, consulta Descripción general de Cloud DNS.
- Para encontrar soluciones a problemas comunes que podrías tener cuando usas Cloud DNS, consulta Solución de problemas.
- Para obtener más ayuda, consulta Asistencia.