Назад | Перейти на главную страницу

Проблемы с облачной информацией при парсинге

У меня возникли проблемы с использованием 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.