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