这也已发布在 AWS 论坛中。但它有点萎靡不振(我急于解决这个问题)。
这个问题与“下载”分发有关,而不是“流媒体”。
我最近注册并创建了一个 Amazon S3 存储桶,然后从该存储桶中创建了一个 Amazon CloudFront (CF) 分配。以下是相关信息:
Bucket Name: stella_media
Folder In Bucket: visia
这会产生一个像这样的工作 URL(具有公共读取访问权限):http: //s3.amazonaws.com/stella_media/visia/720_125M_Zero_Dark_Thirty.mp4
因此,您会看到,如果您使用上面的 URL(并且您没有使用 Firefox),它会加载 MP4 视频。我存储桶中的所有媒体都设置为公开阅读。
我的问题是通过 Cloudfront 访问相同的内容:
我的 CF 分布具有以下属性:
Delivery Method: download
Distribution Status: deployed
Price Class: US & Europe
State: Enabled
Domain Name: d2322fq9z81lph.cloudfront.net
但是,当我在该存储桶上设置 CF 分发时使用提供给我的 URL 时,我收到“noSuchKey”错误:http ://d2322fq9z81lph.cloudfront.net/stella_media/visia/720_125M_Zero_Dark_Thirty.mp4
<Error>
<Code>NoSuchKey</Code>
<Message>The specified key does not exist.</Message>
<Key>stella_media/visia/720_125M_Zero_Dark_Thirty.mp4</Key>
<RequestId>5E2FA36884444757</RequestId>
<HostId>
HiphTLuv4P2tiJemBRNvIGsq8DRbSCMocdAvm4oto9NVnnKNHuDZWuFHz+xyCt6B
</HostId>
</Error>
所以......我应该使用什么 URL 来指向我的视频,或者是否有某种权限设置我忽略了以使我的 CF 分发中的内容公开?
谢谢你的帮助。