본문 바로가기

IAM2

Flask API Server 를 AWS Lambda + API Gateway 에 배포하기 1️⃣ Flask + AWS Lambda + API Gateway 개념 정리AWS Lambda는 서버를 직접 관리하지 않고, 코드만 실행할 수 있는 서버리스(Serverless) 컴퓨팅 서비스이때, Lambda는 기본적으로 HTTP 요청을 직접 받을 수 없기 때문에 API Gateway와 연결해야 한다.즉,API Gateway: API 요청을 받아서 Lambda에 전달하는 역할Lambda: API의 실제 동작(Flask 서버 역할)  2️⃣ serverless-wsgi가 무엇인지?serverless-wsgi는 Flask 같은 WSGI 기반 프레임워크(Web Server Gateway Interface)를 AWS Lambda에서 실행할 수 있도록 도와주는 라이브러리.AWS Lambda는 기본적으로 HTTP.. 2025. 2. 20.
AWS Java SDK를 이용하여 S3에 파일 업로드 REST API 구현하기 지금까지는 문자열만 전달했기 때문에 Body - JSON문으로 리퀘스트를 보냈었습니다.이번엔 문자열이 아닌, 사진파일을 저장해봅시다. 사진파일은 DB에 저장 될까요? 모든 데이터를 구분없이 전부 DB에 저장하면 관리가 어렵기때문에Storage라는 파일 저장용 서버를 이용하고, DB에는 Storage에 저장된 URL을 저장하여 관리합니다. DB는 구조화된 데이터를 저장하고, 테이블 형식으로  사용하는 논리적으로 정리된 공간,Storage는 여러 파일, 객체를 담는 바구니 같은 물리적인 공간이라고 보면 되겠습니다.바구니가 가득 차게되면 새 바구니로 확장하면 되기 때문에 효율적입니다.S3 버킷 생성우선 파일 저장을 위한 Storage를 만들겠습니다. AWS에서는 S3이라는 클라우드 기반의 객체 스토리지 서비스.. 2025. 1. 3.