首页 文章

来自Zencoder的CloudFront签名网址

提问于
浏览
4

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

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

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

提前致谢!

1 回答

  • 4

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

相关问题