Brakuje mi tego.
99% czasu CloudFormation jest całkiem dobry w dostarczaniu wiadomości debugowania, z którymi możesz pracować, ale „Nieprawidłowe żądanie” spowodowało u mnie zakłopotanie, szczególnie gdy zasób jest dość prosty.
Mówi się, że zasób daje mi problemy (szablon generowany przez Ansible, stąd notacje {{...}}),
"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"
}
Z tego, co mogę powiedzieć na podstawie dokumentów, wszystko, co jest wymagane, jest obecne, poprawne i we właściwym formacie.
Jedyne, co mogę wymyślić, to dodanie tego zasobu do istniejącego stosu CloudFormation, który utworzyłem wcześniej, który już utworzył Database
zasób, który dla rekordu jest AWS::RDS::DBInstance
(chętnie opublikuję szablon zasobu również w razie potrzeby, nic specjalnego) .
Jakieś pomysły, dlaczego otrzymuję „Nieprawidłowe żądanie”?
Dzięki.
Edycja: Próbowałem tego z tym TTL
samym błędem i bez niego .
TTL
działało dla mnie,DependsOn
było niepotrzebne. dzięki!