-
Node.js) S3에 업로드한 파일 삭제하기Programing Language/Node.js 2022. 5. 9. 14:45728x90반응형
3에서 이미지나 다른 정적 파일들을 보관하는 경우, 삭제할 필요성이 있다.
선언
const AWS = require('aws-sdk'); let s3 = new AWS.S3(); AWS.config.loadFromPath([AWS config path])
단일 오브젝트 삭제
s3.deleteObject({ Bucket: 'mybucket', // 사용자 버켓 이름 Key: 'image/helloworld.jpeg' // 버켓 내 경로 }, (err, data) => { if (err) { throw err; } console.log('s3 deleteObject ', data) })
여러 오브젝트 삭제
var params = { Bucket: "examplebucket", Delete: { Objects: [ { Key: "objectkey1" }, { Key: "objectkey2" } ], Quiet: false } }; s3.deleteObjects(params, function(err, data) { if (err) console.log(err, err.stack); // an error occurred else console.log(data); // successful response /* data = { Deleted: [ { DeleteMarker: true, DeleteMarkerVersionId: "A._w1z6EFiCF5uhtQMDal9JDkID9tQ7F", Key: "objectkey1" }, { DeleteMarker: true, DeleteMarkerVersionId: "iOd_ORxhkKe_e8G8_oSGxt2PjsCZKlkt", Key: "objectkey2" } ] } */ });
https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/S3.html#deleteObjects-property
하단의 광고 클릭은 개발자가 밤샘 연료에 필요한 커피 공급에 도움이 됩니다 📡
728x90반응형'Programing Language > Node.js' 카테고리의 다른 글
Node.js) mysql에서 Transaction 사용하기 (sql쿼리 성공 여부 확인) (0) 2021.12.29 Node.js) Error in results, duplicate field name 해결방법. (0) 2021.12.10 Express) express-session 에서 session 유효 기간 설정하기 (0) 2021.11.15 NodeJS) Morgan에 대해서 (0) 2021.09.11 node js에서 path.join 이 무엇일까? (0) 2021.09.11