Estou sem saber disso.
99% do tempo o CloudFormation é muito bom em fornecer algum tipo de mensagem de depuração com a qual você pode trabalhar, mas "Solicitação inválida" me deixou perplexo, principalmente quando o recurso é bastante simples para começar.
Isso é dito recurso que está me dando problemas (modelo gerado pelo Ansible, portanto, {{...}} notações),
"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"
}
Pelo que sei dos documentos, tudo o que é necessário está presente, correto e no formato certo.
A única coisa em que consigo pensar é em adicionar este recurso a uma pilha existente do CloudFormation que criei anteriormente que já criou o Database
recurso, o que para o registro é um AWS::RDS::DBInstance
(prazer em postar o modelo de recurso também, se necessário, nada de especial) .
Alguma idéia de por que estou recebendo "Solicitação inválida"?
Obrigado.
Edit: Eu tentei isso com e sem o TTL
mesmo erro.
TTL
funcionou para mim,DependsOn
era desnecessário. obrigado!