Bunu kaybettim.
CloudFormation zamanının% 99'u, çalışabileceğiniz bir tür hata ayıklama mesajı vermekte oldukça iyidir, ancak "Geçersiz istek" , özellikle kaynakla başlamak oldukça basit olduğunda beni şaşırttı.
Bu bana sorunları veren kaynak (Ansible tarafından oluşturulan şablon, dolayısıyla {{...}} notasyonlar),
"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"
}
Dokümanlardan söyleyebileceğim kadarıyla, gereken her şey mevcut, doğru ve doğru biçimde.
Aklıma gelen tek şey şey şu ekleyerek bir bu kaynağın mevcut Daha önce zaten oluşturulmuş oluşturulur CloudFormation yığını Database
kayıt için bir olan kaynak, AWS::RDS::DBInstance
(bunun için de kaynak şablonu göndermek için mutlu gerekirse, hiçbir özel) .
"Geçersiz istek" almamın bir fikri var mı?
Teşekkürler.
Düzenleme: Ben TTL
aynı hata ile ve bir hata olmadan denedim .
TTL
benim için çalıştıDependsOn
, gereksizdi. Teşekkürler!