-
[AWS] ec2에서 S3로 파일 업로드클라우드/AWS 2022. 5. 16. 22:49
1. filezila를 이용해서 ubuntu에 파일 올리기
2. awsConfig.json 파일 생성해서 key 값 넣기
IAM 계정 생성할 때 다운로드 된 credential.csv파일에서 복붙하자
ap-northeast-2 는 지역이 서울을 뜻함
{ "accessKeyId": "...", "secretAccessKey": "...", "region": "ap-northeast-2" }
3. s3_test.js 파일 생성하고 다음 코드를 넣자
var file = s3에 넣으려는 파일경로
Key = s3에 저장할 파일 이름 지정
contenttype = png로 이미지 저장
var AWS = require('aws-sdk') var fs = require('fs'); // 접속정보 설정 AWS.config.loadFromPath('home/ubuntu/awsConfig.json') var file = fs.createReadStream('home/ubuntu/test2.jpg') var params = { Bucket: "cloud-test-hy", Key: 'images/test.png', ACL: 'public-read', Body: file, ContentType:'image/png' } let s3 = new AWS.S3(); s3.upload(params, function(err, data){ if(err){ console.log("err: ", err) } console.log('============') console.log("data: ", data) })
+
File upload failed : AccessControlListNotSupported: The bucket does not allow ACLs 오류
https://www.inflearn.com/questions/374465
bucket에서 ACLs 활성화
'클라우드 > AWS' 카테고리의 다른 글
[AWS] VPC 구성의 기본 개념 (0) 2023.03.01 [AWS] Lambda - zip 파일로 코드 올리기 (0) 2023.02.23 [AWS] Rekognition을 이용하여 이미지에서 텍스트 감지하기 (0) 2022.05.16 [AWS] ec2에서 MQTT Message Broker 설치 및 사용 (0) 2022.05.11 [AWS]탄력적 ip 생성후 ec2 서버에 putty로 접속하기 (0) 2022.05.11