如何修复'Aws S3上传失败。拒绝访问,区域:null,statusCode:403'on NodeJs

时间:2019-04-10 09:40:10

标签: node.js amazon-s3

我有一个Amazon S3存储桶,我想在Node.Js上上传文件,但是当我开始处理失败时。我确实简化了我的问题,但还没有找到解决方案。我该如何解决这个问题?

"Access Denied\",\"code\":\"AccessDenied\",\"region\":null,\"time\":\"2019-04-10T09:20:45.047Z\",\"requestId\":\"6C1FE10BE8AC2E7E\",\"extendedRequestId\":\"reqId=\",\"statusCode\":403,\"retryable\":false,

我可以完全访问亚马逊。 /我在s3对象上添加了存储桶。 /检查按键和区域。他们都不给我解决方案

const aws = require('aws-sdk');
const fs = require('fs');
let awsS3 = new aws.S3({
  accessKeyId: 'myAccessKeyId',
  secretAccessKey: 'random/sskjskjsk',
  region: 'us-west-1',
});

let params = {
  Bucket: 'mybucket',
  Key: 'testFile.png',
  Body: fs.readFileSync(__dirname+'/test.png')
};

awsS3.putObject(params, function (err, res) {
  if (err) {
    console.log(JSON.stringify(err));
  } else {
    console.log('AWS S3 upload successful!');
  }
});

0 个答案:

没有答案