Route53の設定だけは手動でした話
AWSでインフラを構築する際は極力CloudFormationを使うようにしています。
ですが、Route53の設定はCloudFormationの設定を使いませんでした。
Route53は最低1つはAレコードを登録しなければいけません。
ですが、CloudFormationの設定からではAレコードにCloudFrontのURLを設定できなかったからです。
※ AWSコンソールから手動で設定する分にはAレコードにCloudFrontのURLを設定できます。
DNS: Type: AWS::Route53::HostedZone Properties: Name: 'ドメイン名' Route53RecodeSet: Type: AWS::Route53::RecordSet Properties: Comment: HP Hoge HostedZoneId: !Ref DNS Name: www.hoge.com. ResourceRecords: - '設定したいCloudFrontのURL' TTL: '300' Type: A
Route53のレコードセットでCloudFrontのURLをAレコードに設定しようとすると
Invalid Resource Record: FATAL problem: ARRDATAIllegalIPv4Address (Value is not a valid IPv4 address) encountered with '設定したいCloudFrontのURL'
というエラーが出て設定できないためでした。