node.js에서 aws s3 테스트 중입니다.
var AWS = require('aws-sdk');
AWS.config.region = 'ap-northeast-1';
AWS.config.endpoint = 'archabucket.s3-website-ap-northeast-1.amazonaws.com';
var fs = require('fs');
var s3 = new AWS.S3();
var params = {
Bucket: 'archabucket',
Key: 'logo.png',
ACL: 'public-read ',
Body: fs.createReadStream('94.png'),
ContentType: 'image/png'
};
s3.putObject(params, function(err, data) {
if (err) console.log(err, err.stack); // an error occurred
else console.log(data); // successful response
});
생활코딩을 보면서 간단하게 테스트 중인데 엔드포인트 에러가 뜨길래 엔드포인트를 잡아주니 이번엔 NetworkingError: connect ECONNREFUSED 에러가 뜹니다..
그냥 간단하게 버킷리스트를 반환하는건되는데 .... AmazonS3FullAccess 권한은 주었습니다.. 지역도 서울로 바꿔도 똑같고 참 난감합니다...