在CloudFormation模板中分配CloudFront别名

时间:2013-11-06 21:15:28

标签: amazon-web-services amazon-s3 amazon-cloudfront

我在CloudFormation模板中定义CloudFront CNAME别名时遇到问题。这是我尝试为分发定义CNAME别名的地方。下面的脚本无法正确执行,但如果我删除'aliases'元素,则有效。

"LiveStreamingDistribution" : {
"Type" : "AWS::CloudFront::Distribution",
"Properties" : {
   "DistributionConfig" : {
       "CustomOrigin" : {
           "DNSName"              : { "Fn::GetAtt" : [ "WowzaServerOriginServer", "PublicDnsName" ] },
           "HTTPPort"             : "80",
           "HTTPSPort"            : "443",
           "OriginProtocolPolicy" : "http-only"
       },
       "Enabled" : "true",
       "Comment" : "Live HTTP Streaming",
       "Aliases": ["cdn.cox7stream.com"]
    }
}
},

这是一个没有别名定义的工作模板: https://s3.amazonaws.com/streamresources/liveStreamPlatform/LiveStreamTemplateV0.0.0.1.txt

以下是与Aliases定义相同的模板,无法正确执行: https://s3.amazonaws.com/streamresources/liveStreamPlatform/LiveStreamTemplateV0.0.0.2.txt

1 个答案:

答案 0 :(得分:2)

使用“Origins”代替“CustomOrigin”。

请参阅 https://forums.aws.amazon.com/thread.jspa?messageID=419079