我是 Node.js 的新手,目前正在使用aws-cloudfront-sign包。它正在研究公共水桶。但是,当我使用私人文件夹时,它说Access Denied。
var cf = require('aws-cloudfront-sign');
var options = {
keypairId: KEY,
privateKeyPath: PATHTOPEMFILE
};
cf.getSignedUrl(CLOUDFRONTURL + directory + file, options);
它返回一个signedURL,但显示拒绝访问。我究竟做错了什么?或者,对于具有Cloudfront SignedURL的S3,还有其他方法。感谢。
答案 0 :(得分:0)
听起来你可能会对signed URLs origin access identities感到困惑。根据您的描述,听起来S3正在返回拒绝访问CloudFront的访问权限,因为文件夹/存储桶是私有的。我建议您查看有关配置origin access identities,OAI的文档。