Sono in perdita su questo.
Il 99% delle volte CloudFormation è abbastanza bravo a darti una sorta di messaggio di debug con cui puoi lavorare, ma "Richiesta non valida" mi ha lasciato perplesso, soprattutto quando la risorsa è piuttosto semplice per cominciare.
Questa è la risorsa che mi sta dando problemi (modello generato da Ansible, quindi {{...}} notazioni),
"DatabaseDNSRecord": {
"Type": "AWS::Route53::RecordSet",
"Properties": {
"HostedZoneId": "HOSTED_ZONE_ID",
"Name": "db.{{ item.env_name|lower }}v2.<DOMAIN>.com.",
"ResourceRecords": [
{
"Fn::GetAtt": [ "Database", "Endpoint.Address" ]
}
],
"Type": "CNAME"
},
"DependsOn": "Database"
}
Da quello che posso dire dai documenti, tutto ciò che è richiesto è presente, corretto e nel formato giusto.
L'unica cosa che mi viene in mente è l' aggiunta di questa risorsa a uno stack CloudFormation esistente che ho creato in precedenza che ha già creato la Database
risorsa, che per la cronaca è un AWS::RDS::DBInstance
(felice di pubblicare anche il modello di risorsa per quello, se necessario, niente di speciale) .
Qualche idea sul perché sto ricevendo "Richiesta non valida"?
Grazie.
Modifica: l' ho provato con e senza lo TTL
stesso errore.
TTL
funzionato per me,DependsOn
non era necessario. Grazie!