【发布时间】:2019-10-19 02:06:42
【问题描述】:
尝试上传到 NodeJS 中的 S3 存储桶,但我不断收到此错误:
##[error]Callback must be a function. Received undefined
##[error]Node run failed with exit code 1
这是我上传的脚本:
var AWS = require('aws-sdk');
const s3 = new AWS.S3({apiVersion: '2006-03-01', accessKeyId: AWS_SECRET_ID, secretAccessKey:AWS_SECRET_KEY, region:AWS_REGION });
var body = fs.open(`./${package}`);
const params = {
Body: body,
Bucket: bucketName
};
s3.upload(params, function(err, data){
if(err){
console.log(`Failed upload to ${bucketName}`);
throw err;
} else {
console.log(`Succesful upload to ${bucketName}`);
}
});
我在这里很困惑,因为我在上传时确实有回调?其中很多只是从 AWS 示例中复制和粘贴的。
【问题讨论】:
标签: node.js amazon-web-services amazon-s3 aws-sdk aws-sdk-js