首页 > 解决方案 > 如何修复“Aws S3 上传失败”。访问被拒绝,区域:null,状态代码:NodeJs 上的 403'

问题描述

我有一个 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!');
  }
});

标签: node.jsamazon-s3

解决方案


推荐阅读