【问题标题】:What URL should I use for Amazon CloudFront content?我应该为 Amazon CloudFront 内容使用什么 URL?
【发布时间】:2012-12-21 18:42:55
【问题描述】:

这也已发布在 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 来指向我的视频?

感谢您的帮助。

【问题讨论】:

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


    【解决方案1】:

    为了其他可能遇到此问题的人的利益,我已经想通了。

    显然 CloudFront URL 的 不包括存储桶名称。所以它会像这样播放:

    S3 网址 http://s3.amazonaws.com/stella_media/visia/720_125M_Zero_Dark_Thirty.mp4

    CloudFront 网址 http://d2322fq9z81lph.cloudfront.net/visia/720_125M_Zero_Dark_Thirty.mp4

    希望这可以帮助其他任何人摆脱他们试图找出问题所在的想法。

    【讨论】:

    猜你喜欢
    • 2014-12-24
    • 2015-04-18
    • 1970-01-01
    • 1970-01-01
    • 2010-09-13
    • 2010-10-14
    • 2011-02-04
    • 2019-08-16
    相关资源
    最近更新 更多