私はこれで迷っています。
99%の時間、CloudFormationは操作可能なデバッグメッセージを提供するのに非常に優れていますが、特にリソースが非常に単純な場合、「Invalid request」によって困惑しました。
これは私に問題を与えているリソースと言われています(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
不要でした。ありがとう!