各位, 尝试让 NodeJS 上传 S3 对象。我正在尝试使用 IAM 角色而不是硬编码信用。我已从此 link 创建了存储桶策略该实例是通过角色启动的,因此应该没有问题......
代码:
function uploadToS3 (callback) {
var newFile = '/dev/shm/uploads/'+req.query.mid;
var s3 = new AWS.S3();
var params = {
ACL: 'public-read',
Bucket: 'fooBucket',
Key: req.query.mid
}
s3.putObject(params, function (err, data) {
if (err) {
console.log(err, err.stack);
callback(err);
} else {
callback();
}
})
},
我可能缺少什么吗?
最佳答案
用户错误,S3 存储桶策略中的 ARN 不正确。
关于node.js - NodeJS 使用 IAM 角色将对象上传到 S3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22583373/