这个问题通常是由于AWS S3或Cloudfront的访问策略配置不正确导致的。您可以通过以下步骤解决问题:
以下是一个例子,展示了如何通过AWS SDK for JavaScript设置访问策略:
var policy = { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": "", "Action": "s3:GetObject", "Resource": "arn:aws:s3:::example-bucket/" } ] };
s3.putBucketPolicy({Bucket: 'example-bucket', Policy: JSON.stringify(policy)}, function(err, data) { if (err) console.log(err, err.stack); // an error occurred else console.log(data); // successful response });
请记得将“example-bucket”替换为你自己的桶名。
上一篇:AWSS3会话是否过期?