【问题标题】:NodeJS uploading Object to S3 using IAM RolesNodeJS 使用 IAM 角色将对象上传到 S3
【发布时间】:2014-03-23 04:53:41
【问题描述】:

各位, 试图让 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();
                }
            })
        },

我可能遗漏了什么?

【问题讨论】:

    标签: node.js amazon-web-services amazon-s3


    【解决方案1】:

    用户错误,S3 存储桶策略中的 ARN 不正确。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-07-10
      • 1970-01-01
      • 1970-01-01
      • 2017-05-27
      • 1970-01-01
      • 2019-12-13
      • 2019-06-10
      相关资源
      最近更新 更多