Eu estou em uma perda em um presente.
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, especialmente quando o recurso é bastante simples para começar.
Este é o referido recurso que está me causando 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 posso dizer nos documentos, tudo o que é necessário está presente, correto e no formato certo.
A única coisa em que consigo pensar é que estou adicionando este recurso a uma pilha existente do CloudFormation que criei anteriormente que já criou o Database
recurso, que para registro é um AWS::RDS::DBInstance
(feliz em postar o modelo de recurso para isso também, se necessário, nada de especial) .
Alguma ideia de por que estou recebendo "Solicitação inválida"?
Obrigado.
Editar: tentei isso com e sem um TTL
, mesmo erro.