s3 버킷에서 s3로 다시 .zip 파일을 압축 해제하는 방법
4947 단어 nodes3typescriptaws
문제
해결책
내장 가능성
추출된 폴더를 s3 버킷으로 다시 보내기
import AWS from 'aws-sdk'
import s3ZipHandler, { IS3ZipFileParams } from 's3-zip-handler'
const s3Client = new AWS.S3({
...your s3 settings
})
const s3Config: IS3ZipFileParams = {
s3Client,
bucket: 'your-s3-bucket',
key: 'your-s3-key/your-zip-file.zip',
params: {
ACL: 'public-read',
ContentDisposition: 'inline'
}
}
const {
localPath,
uploadedPath
} = await s3ZipHandler.decompressToKeyFolderS3(s3Config)
// localPath = 'os-tmp/unzipped-xxxx/your-zip-file'
// uploadedPath = 'your-s3-bucket/your-s3-key/your-zip-file'
추출된 폴더를 로컬로 조작
import s3ZipHandler from 's3-zip-handler'
import AWS from 'aws-sdk'
const s3Client = new AWS.S3({
...your s3 settings
})
const s3Config = {
s3Client,
bucket: 'your-s3-bucket',
key: 'your-s3-key/your-zip-file.zip'
}
const {
localPath
} = await s3ZipHandler.decompressLocal(s3Config, 'path-to-extract')
// localPath = 'path-to-extract/your-zip-file'
Reference
이 문제에 관하여(s3 버킷에서 s3로 다시 .zip 파일을 압축 해제하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/felipeleao18/how-to-unzip-zip-files-from-s3-bucket-back-to-s3-29o9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)