来自Zencoder的CloudFront签名网址

时间:2012-07-15 18:52:40

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

我对AWS和Zencoder比较陌生,所以我希望有经验的人可以帮我解决我遇到的问题。

我正在使用私有CloudFront发行版进行投放,而且我没有运气玩Zencoder的视频文件的签名CloudFront网址(文件的所有者是zencodertv)。我收到了拒绝访问的XML消息。如果我手动将文件上传到作为CloudFront分发源(与Zencoder提供的相同存储桶)的S3存储桶中,我的签名文件就可以了。我假设问题是由于我不是文件的所有者 - 这是正确的吗?

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

提前致谢!

1 个答案:

答案 0 :(得分:4)

找到解决方案。如果您在Zencoder中输入S3访问凭据,那么它会将您的文件上传到您的存储桶,并且CloudFront可以正常工作。您也可以删除存储桶策略。