允许在没有密钥对的情况下访问s3 / cloudfront上的特定文件

时间:2016-05-26 14:38:07

标签: amazon-s3 cross-domain amazon-cloudfront hls

我正在尝试使用s3 / cloudfront的自适应流媒体。我有使用直接链接,但需要使用实际的http://XXXXXXX.cloudfront.net通过应用程序提供它。问题是我在crossdomain.xml上继续获得以下内容:

<Error>
    <Code>MissingKey</Code>
    <Message>Missing Key-Pair-Id query parameter or cookie value</Message>
</Error>

我知道为什么我会这样做,但不知道如何修复它或解决它。我对需要密钥对的其他文件很好,事实上我们需要它。我已将crossdomain.xml文件添加到存储桶的根目录,因此应该可以访问它。如何防止它要求密钥对id到达那个ONE文件?

1 个答案:

答案 0 :(得分:0)

其实很简单......我昨天整天都在研究,问了我的问题,然后想出来了,哈哈。

在cloudfront中,我创建了一个没有auth的新来源(限制查看者访问(使用签名的URL或签名的Cookie)=否

然后我创建了一个新行为,将/crossdomain.xml指定为路径,并为其提供了新的原点。

热潮,完成了。