학교 AWS 계정의 강력한 보안 정책(Lambda 자동 생성 차단)에 맞춰,
[인프라 웹 콘솔 수동 갱신]과 [파이썬 코드 자동 배포]를 철저히 분리합니다.
us-east-1 (버지니아 북부) 통일
예: lambda_function.py 등 파이썬 파일 수정 시
GitHub Actions가 100% 자동 처리합니다.
로컬에서 코드를 수정한 뒤 GitHub에 git push만 하세요. AWS 콘솔이나 CloudShell에 들어갈 필요가 전혀 없습니다.
backend/**): zip 압축 후 inhatc-team2-1-recommendAPI 자동 업데이트data_pipeline/**): zip 압축 후 inhatc-team2-5-dataAPI 자동 업데이트real_time/**): zip 압축 후 inhatc-team2-5-real-time-dataAPI 자동 업데이트frontend/**): npm build 후 inhatc-team2-3-frontend S3 자동 업로드최초 생성 시 또는 새로운 API 키 추가, 메모리 증설 시
학교 계정 정책상 람다 제어 권한이 차단되어 터미널 배포가 불가능합니다.
아래 가이드에 따라 AWS 웹 콘솔(화면)에 접속하여 직접(수동으로) 값을 입력해 주세요!
저장소 인프라는 CloudShell에서 정상적으로 배포 가능합니다. (us-east-1 리전 확인 필수)
cd infra
sam build
sam deploy --stack-name inhatc-team2-infra --region us-east-1 \
--capabilities CAPABILITY_IAM --resolve-s3
필수 환경 변수 목록 (정확히 입력)
[구성] > [환경 변수]
[구성] > [환경 변수]
람다 껍데기와 설정(환경변수 등)은 AWS 웹 콘솔에서 마우스로 만듭니다. (리전: us-east-1)
그 안의 파이썬 코드(.py)는 로컬에서 짜고 깃허브에 푸시합니다.
나머지는 깃허브 액션이 1분 안에 람다 코드를 갈아끼워주며 자동으로 완성됩니다.