【问题标题】:CloudFront signing urls from ZencoderZencoder 的 CloudFront 签名 URL
【发布时间】:2012-07-14 17:32:39
【问题描述】:

我对 AWS 和 Zencoder 比较陌生,所以我希望有同时使用这两种服务经验的人可以帮助我解决我遇到的问题。

我正在使用私有 CloudFront 分发版进行交付,但在播放来自 Zencoder 的视频文件的签名 CloudFront url(文件所有者是 zencodertv)时,我没有任何运气。我收到拒绝访问的 XML 消息。如果我手动将文件上传到作为 CloudFront 分配源的 S3 存储桶(Zencoder 提供的同一存储桶),我的签名文件可以正常播放。我假设问题是由于我不是文件的所有者这一事实 - 这是正确的吗?

我看到 Zencoder 有一个“公开”选项,但我不希望在 S3 或 Cloudfront 中公开访问我的视频。也许我需要专门为来自 Zencoder 的转码文件创建一个存储桶,然后使用 copy_object(我正在使用 AWS 的 PHP SDK)将文件移动到最终/私有 S3 存储桶。不过,这似乎有点矫枉过正。想法?

提前致谢!

【问题讨论】:

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


    【解决方案1】:

    找到了解决办法。如果您在 Zencoder 中输入您的 S3 访问凭证,那么它将像您一样将文件上传到您的存储桶,并且 CloudFront 可以正常工作。您还可以删除存储桶策略。

    【讨论】:

    • 希望我能 +100 这个。我一直在努力解决这个问题,直到我意识到唯一有效的视频是我自己编码和上传的视频。 zencoder 上传的所有文件都不起作用。谢谢!
    猜你喜欢
    • 2013-07-01
    • 2015-10-10
    • 2021-03-22
    • 2016-12-11
    • 2017-09-28
    • 2018-12-25
    • 2011-02-04
    • 2017-11-20
    • 2014-02-21
    相关资源
    最近更新 更多