Mensajes de error

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

A fin de resolver 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 indican que los conjuntos de registros de recursos SOA y CNAME solo pueden tener un registro de recursos. Recibirás este error si intentas crear un cambio que rompa esas reglas. Por ejemplo:

  {
    kind: "dns#rrset"
    name: "blog.foo.com.",
    type: "CNAME",
    rrdata: [ "www.foo.com.", "www2.foo.com." ],
    ...
  }

Acción recomendada: Si recibes este error, revisa tu solicitud. Estás intentando 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 DNS example.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, un comodín es un tipo especial de conjunto de registros de recursos que coincide con 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 cualquier 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 existir junto con cualquier otro tipo de registro de recursos, incluido el registro de recursos SOA que se requiere en el dominio raíz de la zona.

Acción recomendada: Use un registro de recursos ALIAS. Un registro de recursos ALIAS es un tipo de registro personalizado de Cloud DNS que se comporta como un registro de recursos CNAME, pero solo se puede usar en el dominio raíz de la zona y solo responde a consultas de registros 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 no negativo.
  • Especificaste un nombre de recurso que es demasiado largo.

Acción recomendada: Corrige tu solicitud.

¿Qué sigue?