Cloudformation 解析出现问题

Cloudformation 解析出现问题

我在使用 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 模板可能出了什么问题吗?

答案1

这一行:

"ViewerCertificate": { "CloudFrontDefaultCertificate" : "true" }

不合适。

如果你看看此官方 AWS 资源,您可以看到“ViewerCertificate”不是“AWS::CloudFront::Distribution”的有效属性。

相关内容