【发布时间】: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