: ASW S3와의 상호작용 담당
AWS에서 제공하는 스토리지 서비스
큰 용량이 장점
객체들은 ‘버킷’이라고 불리는 컨테이너에 저장됨.
import { Injectable } from '@nestjs/common';
import { S3 } from 'aws-sdk';
import { ConfigService } from '@nestjs/config';
@Injectable()
export class S3Service {
private s3: S3;
constructor(private configService: ConfigService) {
this.s3 = new S3({
accessKeyId: this.configService.get('AWS_ACCESS_KEY_ID'),
secretAccessKey: this.configService.get('AWS_SECRET_ACCESS_KEY'),
region: this.configService.get('AWS_REGION'),
});
}