AWS 3

NestJS에서 AWS S3로 파일 업로드하기

1. nest cli로 컨트롤러,서비스 생성하기 파일 업로드 서비스의 이름은 upload 로 생성한다. nest g mo uploads nest g co uploads nest g s uploads 2. 업로드 컨트롤러 구현 참고 문서 : https://docs.nestjs.com/techniques/file-upload Nest는 파일 업로드 처리를 위해 Express의 multer 미들웨어를 제공한다. multer는 POST 메소드로 multipart/form-data 컨텐츠 타입을 지원한다. 업로드 컨트롤러를 구현하기 앞서 Multer 라이브러리를 설치한다. $ yarn add --dev @types/multer 이번 예제는 단일 파일 업로드를 처리한다. @Controller('uploads') e..

AWS 2022.01.09

[AWS] Aurora RDS에서 ' Too many connections' 에러 발생 시 원인과 해결방법

문제 현상 DBeaver로 RDS 접속 시 아래와 같은 에러 메시지가 발생하며 SQL 쿼리 실행이 불가능한 상황이 발생했다. Too many connections 분석 CPU 나 메모리 상으로는 큰 부하가 없는 상태이며 DB 연결은 45개에 근접한 상태이다. 확인 결과 현재 사용중인 Amazon Aurora DB의 max connection 제한에 근접하여 발생한 문제였다. (db.t2.small 타입의 인스턴스 기준으로 최대 45개) Instance Class max_connections Default Value db.t2.small 45 db.t2.medium 90 db.r3.large 1000 db.r3.xlarge 2000 db.r3.2xlarge 3000 db.r3.4xlarge 4000 db...

AWS 2020.03.19

[AWS] RDS 데이터 백업 및 복구 방법

진행하다보면 ERROR 1227 (42000) at line 18: Access denied; you need (at least one of) the SUPER privilege(s) for this operation ERROR 1215 (HY000) at line 239: Cannot add foreign key constraint. 등 자잘한 에러가 많이 발생하는데요. 관련 에러들이 발생하지 않는 검증된 명령어로 정리했습니다. - 백업 명령어 mysqldump \ --host= \ --column-statistics=0 \ --user= --password= \ --default-character-set=utf8mb4 --set-charset \ --compact --extended-insert --..

AWS 2020.03.03