У меня возникли проблемы с использованием CloudFormation и CloudFront. Я использовал ресурсы AWS для создания своего шаблона, нашел Вот
"OpenVPNCloudFront" : {
"Type" : "AWS::CloudFront::Distribution",
"Properties": {
"DistributionConfig" : {
"Origins" : [ {
"DomainName" : {
"Fn::Join" : [ "", [
{"Ref" : "AWS::StackName"}, ".",
{"Ref" : "HostedZone"}
] ]
},
"Id" : "OpenVPNCF",
"CustomOriginConfig" : {
"HTTPSPort" : "443",
"OriginProtocolPolicy" : "https-only"
}
} ],
"Enabled" : "true",
"Aliases" : [{"Ref" : "DomainName"} ],
},
"ViewerCertificate": { "CloudFrontDefaultCertificate" : "true" }
}
},
More JSON here
Я продолжаю получать Template validation error: Template format error: JSON not well-formed. (line 147, column 17)
который находится сразу после файла DistributionConfig. Я попытался передать это через JSONlint, но не получил никаких подсказок, и это меня все больше расстраивает. Кто-нибудь может сказать мне, что может быть не так с этим шаблоном JSON?
Эта строка:
"ViewerCertificate": { "CloudFrontDefaultCertificate" : "true" }
Не к месту.
Если вы посмотрите в этот официальный ресурс AWS, вы можете увидеть, что ViewerCertificate не является допустимым свойством AWS :: CloudFront :: Distribution.