¿Cómo soluciono los errores que he recibido al crear conjuntos de registros de recursos de Route 53 mediante la AWS CLI?

5 minutos de lectura
0

¿Por qué he recibido un mensaje de error al intentar crear un conjunto de registros de recursos mediante la interfaz de la línea de comandos de AWS (AWS CLI)? ¿Cómo puedo corregir el error?

Resolución

Nota: Si recibe errores al ejecutar los comandos de la AWS CLI,asegúrese de utilizar la versión más reciente de la AWS CLI.

Consulte los siguientes mensajes de error comunes para determinar la causa del error y cómo solucionarlo.

An error occurred (InvalidInput) when calling the ChangeResourceRecordSets operation: Invalid XML ; cvc-enumeration-valid: Value 'Delete' is not facet-valid with respect to enumeration '[CREATE, DELETE, UPSERT]'. It must be a value from the enumeration.

El formato de archivo JSON requiere un valor CREATE, DELETE, o UPSERT en mayúsculas en el archivo de configuración.

Cambie el valor a mayúsculas en el archivo de configuración. Por ejemplo:

"Action": "CREATE",

An error occurred (InvalidChangeBatch) when calling the ChangeResourceRecordSets operation: RRSet of type CNAME with DNS name domain.com. is not permitted at apex in zone domain.com.

No se puede crear un registro CNAME en el nodo superior de un espacio de nombres DNS, también denominado vértice de zona (como example.com).

Si va a crear un registro para el dominio de vértice que apunte a los recursos de AWS, utilice un registro de alias en lugar de un registro CNAME.

An error occurred (InvalidChangeBatch) when calling the ChangeResourceRecordSets operation: RRSet of type MX with DNS name b.domain.com. is not permitted because a conflicting RRSet of type CNAME with the same DNS name already exists in zone domain.com.

Si tiene un registro de recursos CNAME establecido para un nombre de subdominio (como test.example.com), no puede tener un registro MX, un registro A o un registro TXT para ese subdominio.

Cree su registro MX en un conjunto de registros diferente en la misma zona alojada.

An error occurred (InvalidChangeBatch) when calling the ChangeResourceRecordSets operation: [RRSet of type A with DNS name b.domain.com. is not permitted because a conflicting RRSet of type CNAME with the same DNS name already exists in zone b.domain.com.]

Recibirá este error si está actualizando un registro CNAME a cualquier otro registro mediante «UPSERT» o está intentando cambiar un registro existente a un registro CNAME.

UPSERT solo tiene éxito si originalmente tenía un registro CNAME y lo insertó en otro registro CNAME.

An error occurred (InvalidChangeBatch) when calling the ChangeResourceRecordSets operation: Tried to create resource record set [name='b.domain.com.', type='CNAME'] but it already exists.

Está realizando la acción CREATE para un conjunto de registros de recursos CNAME que ya existe para el dominio.

Cree el conjunto de registros CNAME para un dominio en el que aún no exista ninguno.

An error occurred (InvalidChangeBatch) when calling the ChangeResourceRecordSets operation: Tried to delete resource record set [name='a.domain.com.', type='A'] but the values provided do not match the current values.

Está intentando eliminar un conjunto de registros de recursos mediante un archivo JSON, pero el contenido no coincide con los valores del conjunto de registros existente.

Compruebe y actualice los valores Name, Type y TTL en el archivo de configuración. A continuación, intente eliminar de nuevo el registro de recursos establecido.

An error occurred (InvalidChangeBatch) when calling the ChangeResourceRecordSets operation: Tried to delete resource record set [name='a.domain.com.', type='A'] but the rdata provided is invalid.

Está realizando la acción DELETE para un conjunto de registros de recursos, pero el valor ResourceRecord no coincide con el valor del conjunto de registros de recursos existente.

Compruebe y actualice el valor ResourceRecord en el archivo de configuración. A continuación, intente eliminar de nuevo el registro de recursos establecido.

An error occurred (InvalidChangeBatch) when calling the ChangeResourceRecordSets operation: Tried to delete resource record set [name='a.domain.com.', type='A'] but it was not found.

Estás utilizando un ID de la zona alojada incorrecto para su nombre de dominio.

Vuelva a ejecutar el comando change-resource-record-sets con el ID correcto, con el siguiente formato:

aws route53 change-resource-record-sets --hosted-zone-id ZXXXXXXXXXXXX --change-batch file://sample.json

An error occurred (InvalidChangeBatch) when calling the ChangeResourceRecordSets operation: Tried to create an alias that targets applicationenv.us-west-2.elasticbeanstalk.com., type A in zone Z1H1FL5HABSF5, but the alias target name does not lie within the target zone.

Está utilizando un valor HostedZoneId incorrecto para su recurso de AWS en el archivo de configuración. Tenga en cuenta que el valor de la clave HostedZoneId es el ID único del recurso de AWS en cada región, no el ID de la zona alojada de su nombre de dominio.

Compruebe y actualice el valor HostedZoneId con el ID de la zona alojada de su recurso de AWS. Para obtener más información, consulte ¿Cómo creo conjuntos de registros de recursos de alias en Route 53 mediante la AWS CLI?


Información relacionada

How do I create a simple resource record set in Amazon Route 53 using the AWS CLI?

Common errors

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace 2 años