Я в недоумении от этого.
В 99% случаев CloudFormation довольно хорошо дает вам какое-то отладочное сообщение, с которым вы можете работать, но «Неверный запрос» оставил меня в тупике, особенно когда ресурс довольно прост для начала.
Это ресурс, который вызывает у меня проблемы (шаблон, сгенерированный Ansible, отсюда {{...}} нотации),
"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"
}
Из того, что я могу сказать из документов, все, что требуется, присутствует, правильно и в правильном формате.
Единственное, о чем я могу подумать, - это добавить этот ресурс в существующий стек CloudFormation, который я создал ранее, который уже создал Database
ресурс, который для записи является AWS::RDS::DBInstance
(рад опубликовать шаблон ресурса для этого тоже, если требуется, ничего особенного) ,
Есть идеи, почему я получаю "Неверный запрос"?
Благодарю.
Изменить: я пытался это с и без TTL
, та же ошибка.
TTL
работало для меня,DependsOn
было ненужным. Благодарность!