[typescript] AWS SDK를 사용하여 S3 버킷에서 파일 다운로드하기

S3 SDK 설치 및 설정

먼저 AWS SDK를 설치해야 합니다. npm을 사용하여 aws-sdk 패키지를 설치합니다.

npm install aws-sdk

AWS SDK를 사용하기 전에, AWS 계정에서 액세스 키와 시크릿 키를 설정해야 합니다. AWS 콘솔에서 해당 자격 증명을 생성하고, aws configure 명령어를 사용하여 자격 증명을 설정합니다.

S3 파일 다운로드

다음은 Typescript에서 S3 버킷에서 파일을 다운로드하는 예제 코드입니다.

import * as AWS from 'aws-sdk';
import * as fs from 'fs';

// AWS 구성
AWS.config.update({region: '버킷 지역'});
const s3 = new AWS.S3();

// S3 버킷에서 파일 다운로드
const params = { Bucket: '버킷 이름', Key: '파일 경로' };
s3.getObject(params, (err, data) => {
  if (err) {
    console.error(err);
  } else {
    fs.writeFileSync('로컬 경로', data.Body);
    console.log('파일 다운로드 완료');
  }
});

이 코드는 aws-sdk를 사용하여 S3 버킷에서 파일을 다운로드하고, 로컬에 저장하는 예제입니다.

AWS 자격 증명이 올바르게 구성되었는지 확인하고, Typescript 프로젝트에서 위의 코드를 사용하여 원하는 S3 파일을 다운로드할 수 있습니다.

참고 문서: