我在 CloudFormation 模板中定义 CloudFront CNAME 别名时遇到问题。这是我尝试为分发定义 CNAME 别名的地方。下面的脚本无法正确执行,但如果我删除了“别名”元素,它就可以工作。
"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
这是无法正确执行的别名定义的相同模板: https ://s3.amazonaws.com/streamresources/liveStreamPlatform/LiveStreamTemplateV0.0.0.2.txt