我在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
答案 0 :(得分:2)
使用“Origins”代替“CustomOrigin”。
请参阅 https://forums.aws.amazon.com/thread.jspa?messageID=419079