AWS-SDK和nodejs笔记
首先
这只是我个人的备忘录,请原谅。
我将随意记录在nodejs中使用aws-sdk的各种功能。
通用处理
导入aws-sdk,并设置区域和配置文件。
const aws = require('aws-sdk');
var credentials = new aws.SharedIniFileCredentials({
profile: "<プロフィル名>"
});
aws.config.update({
region: "<リージョン名>",
credentials: credentials
});
S3
将本地文件上传至S3
const s3 = new aws.S3();
const params = {
Bucket: "<バケット名>",
Key: "<キー名>",
Body: fs.createReadStream("<ローカルファイルのパス>"),
};
s3.upload(params).promise()
.then(function(data) {
console.log(`アップロード成功: s3://${data.Bucket}/${data.Key}`);
})
.catch(function(err){
console.dir(err);
});