Je suis perdu sur celui-ci.
99% du temps, CloudFormation est assez bon pour vous donner une sorte de message de débogage avec lequel vous pouvez travailler, mais "demande non valide" m'a laissé perplexe, surtout lorsque la ressource est assez simple pour commencer.
C'est cette ressource qui me pose des problèmes (modèle généré par Ansible, donc {{...}} notations),
"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"
}
D'après ce que je peux dire des documents, tout ce qui est requis est présent, correct et au bon format.
La seule chose à laquelle je peux penser est que j'ajoute cette ressource à une pile CloudFormation existante que j'ai créée plus tôt et qui a déjà créé la Database
ressource, qui pour l'enregistrement est un AWS::RDS::DBInstance
(heureux de publier le modèle de ressource pour cela aussi si nécessaire, rien de spécial) .
Des idées pour lesquelles je reçois une "demande non valide"?
Merci.
Edit: j'ai essayé cela avec et sans TTL
, même erreur.
TTL
fonctionné pour moi,DependsOn
n'était pas nécessaire. Merci!