Come faccio a risolvere gli errori che ho visualizzato durante la creazione di set di record di risorse Route 53 utilizzando l'interfaccia della linea di comando AWS?

5 minuti di lettura
0

Perché ho visualizzato un messaggio di errore quando ho provato a creare un set di record di risorse utilizzando l'interfaccia della linea di comando AWS (AWS CLI)? Come faccio a correggere l'errore?

Risoluzione

Nota: in caso di errori durante l'esecuzione dei comandi dell'interfaccia della linea di comando AWS (AWS CLI), assicurati di utilizzare la versione più recente di AWS CLI.

Fai riferimento ai seguenti messaggi di errore comuni per determinare la causa dell'errore e come risolverlo.

Si è verificato un errore (InvalidInput) durante la chiamata all'operazione ChangeResourceRecordSets: Invalid XML ; cvc-enumeration-valid: Il valore 'Delete' non è valido per i facet rispetto all'enumerazione "[CREATE, DELETE, UPSERT"]. Deve essere un valore dell'enumerazione.

Il formato di file JSON richiede un valore CREATE, DELETE o UPSERT maiuscolo nel file di configurazione.

Cambia il valore in maiuscolo nel file di configurazione. Ad esempio:

"Action": "CREATE",

Si è verificato un errore (InvalidChangeBatch) durante la chiamata all'operazione ChangeResourceRecordSets: RRSet di tipo CNAME con nome DNS domain.com non è consentito su apex nella zona domain.com.

Non puoi creare un record CNAME nel nodo superiore di uno spazio dei nomi DNS, chiamato anche apex di zona (come example.com).

Se stai creando un record per il dominio apex che punti a risorse AWS, usa un record alias anziché CNAME.

Si è verificato un errore (InvalidChangeBatch) durante la chiamata all'operazione ChangeResourceRecordSets: RRSet di tipo MX con nome DNS b.domain.com non è consentito perché nella zona domain.com esiste già un RRSet di tipo CNAME con lo stesso nome DNS.

Se hai impostato un record di risorse CNAME per un nome di sottodominio (come test.example.com), non puoi avere un record MX, un record A o un record TXT per quel sottodominio.

Crea il tuo record MX in un set di record diverso nella stessa zona ospitata.

Si è verificato un errore (InvalidChangeBatch) durante la chiamata all'operazione ChangeResourceRecordSets: [RRSet di tipo A con nome DNS b.domain.com non è consentito perché nella zona b.domain.com esiste già un RRSet di tipo CNAME con lo stesso nome DNS.]

Se stai aggiornando un record CNAME a qualsiasi altro record usando "UPSERT" o stai cercando di cambiare un record esistente in un record CNAME, visualizzerai questo errore.

L'UPSERT ha esito positivo solo se originariamente avevi un record CNAME e UPSERT su un altro record CNAME.

Si è verificato un errore (InvalidChangeBatch) durante la chiamata all'operazione ChangeResourceRecordSets: Ho provato a creare il set di record di risorse [name='b.domain.com.', type='CNAME'] ma esiste già.

Stai eseguendo l'azione CREATE per un set di record di risorse CNAME già esistente per il dominio.

Crea il set di record CNAME per un dominio in cui non ne esiste già uno.

Si è verificato un errore (InvalidChangeBatch) durante la chiamata all'operazione ChangeResourceRecordSets: Ho provato a eliminare il set di record di risorse [name='a.domain.com.', type='A'] ma i valori forniti non corrispondono ai valori correnti.

Stai cercando di eliminare un set di record di risorse utilizzando un file JSON, ma il contenuto non corrisponde ai valori del set di record esistente.

Controlla e aggiorna i valori per Nome, Tipo e TTL nel tuo file di configurazione. Quindi, prova a eliminare nuovamente il set di record di risorse.

Si è verificato un errore (InvalidChangeBatch) durante la chiamata all'operazione ChangeResourceRecordSets: Ho provato a eliminare il set di record di risorse [name='a.domain.com.', type='A'] ma i dati forniti non sono validi.

Stai eseguendo l'azione DELETE per un set di record di risorse, ma il valore di ResourceRecord non corrisponde al valore nel set di record di risorse esistente.

Controlla e aggiorna il valore ResourceRecord nel tuo file di configurazione. Quindi, prova a eliminare nuovamente il set di record di risorse.

Si è verificato un errore (InvalidChangeBatch) durante la chiamata all'operazione ChangeResourceRecordSets: Ho provato a eliminare il set di record di risorse [name='a.domain.com.', type='A'] ma non è stato trovato.

Stai utilizzando un ID di zona ospitata errato per il tuo nome di dominio.

Esegui nuovamente il comando change-resource-record-sets con l'ID corretto, utilizzando questo formato:

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

Si è verificato un errore (InvalidChangeBatch) durante la chiamata all'operazione ChangeResourceRecordSets: Hai provato a creare un alias destinato a applicationenv.us-west-2.elasticbeanstalk.com., digitando A nella zona Z1H1FL5HABSF5, ma il nome di destinazione dell'alias non si trova all'interno della zona di destinazione.

Stai utilizzando un valore HostedZoneId errato per la tua risorsa AWS nel file di configurazione. Tieni presente che il valore della chiave HostedZoneId è l'ID univoco della risorsa AWS in ogni regione, non l'ID della zona ospitata per il tuo nome di dominio.

Controlla e aggiorna il valore HostedZoneId con l'ID della zona ospitata della tua risorsa AWS. Per ulteriori informazioni, consulta Come posso creare set di record di risorse alias in Route 53 utilizzando AWS CLI?


Informazioni correlate

Come posso creare set di record di risorse alias in Amazon Route 53 utilizzando AWS CLI?

Errori comuni

AWS UFFICIALE
AWS UFFICIALEAggiornata 2 anni fa