[InvalidAccessKeyId,尝试上传到s3

编程入门 行业动态 更新时间:2024-10-09 16:24:45

[InvalidAccessKeyId,尝试上传到s3

[InvalidAccessKeyId,尝试上传到s3

我正在使用aws-sdk将文件上传到s3。我正在使用[]配置我的凭据

aws.config.update({
  accessKeyId: aws.config.credentials.accessKeyId,
  secretAccessKey: aws.config.credentials.secretAccessKey,
  region: 'us-east-1'
});

然后使用multer-s3上传:

const s3 = new aws.S3();

const upload = multer({
  storage: multerS3({
    s3: s3,
    bucket: 'my-bucket-v1',
    acl: 'public-read',
    contentType: multerS3.AUTO_CONTENT_TYPE,
    key: function (req, file, cb) {
      const today = new Date();
      cb(null, file.originalname)
      console.log("file\n", file);
    }
  })
}).array('upl', 1);

router.post('/api/upload', (req, res, next) => {
  upload(req, res, err => {
    if (err) return console.log("err\n", err);
    res.status(201).send();
  })
});

我一直遇到的错误是我的访问密钥ID:"The AWS Access Key Id you provided does not exist in our records."

我在aws帐户中创建了多个新的访问密钥,但是没有任何效果。我正在使用root用户访问密钥(我尝试使用IAM用户,但仍然无法使用)。

我还将aws凭证记录在节点服务器(console.log(s3))中,并且与aws安全凭证中的内容匹配。

如何正确配置我的AWS凭证以上传到s3?

我正在使用aws-sdk将文件上传到s3。我正在使用aws.config.update({accessKeyId:aws.config.credentials.accessKeyId,secretAccessKey:aws.config.credentials ....

回答如下:accessKey

更多推荐

[InvalidAccessKeyId,尝试上传到s3

本文发布于:2024-05-07 21:21:16,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1757309.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:InvalidAccessKeyId

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!