<aside> 💡
s3 버킷 생성
API Gateway 생성
POST /start → entry-handler → presigned URL 생생성 (5분 지속)Lambda용 IAM Role 생성
Lambda: entry-handler 생성
postman 응답 확인
Step Functions 구축 (예정)
lambda 생성 (예정)
결과 zip 파일 저장 (예정) </aside>
네트워크 확립까지 할필요없이 서비스만 이용해서 가능하다는걸 알게되었다.
→ 네트워크를 구성하여 퍼플릭/프라이빗으로 두면 인터넷 연결 또는 API 연결할때 비용이 발생할것이다.
[사용자 브라우저 (Amplify 프론트)]
↓ (POST /start)
[API Gateway]
↓
[Lambda: entry-handler]
├─ S3 Presigned URL 생성 → 프론트 전달
└─ Step Functions 실행
↓
[Lambda chain]
code-prompt-analysis
↓
terraform-aws / azure / gcp (병렬)
↓
cost-aws / azure / gcp (병렬)
↓
gitaction-guide
↓
결과 ZIP → S3 저장
↑
[프론트가 결과 ZIP Presigned URL 다운로드]
→ ap-northeast-2 리전 기준


"*" 대신 https://xxx.amplifyapp.com 으로 바꾸면 된다.