Lambda 함수 IaC 및 CI/CD 파이프라인 구축 계획

Source

  • Field Notes/ReturnZero/Daily Notes/Day 51. 2021-08-20.md

Summary

이 노트는 AWS Lambda 함수의 인프라(Terraform)와 코드(GitHub)를 분리 관리하고, AWS CodePipeline을 통해 자동화된 배포 파이프라인을 구축하는 작업 계획을 기록한 일기 형식의 메모입니다. GitHub Webhook 연동, Serverless 프레임워크 기반 빌드 환경 구성, 그리고 IAM 권한 설정 등 구체적인 실행 단계가 나열되어 있습니다.

Key Points

  • Lambda 함수의 인프라(IaC)와 애플리케이션 코드를 별도 저장소로 분리 관리
  • Terraform을 사용하여 기존 Lambda 역할/정책 및 CodePipeline 리소스 정의
  • GitHub Application 등록 및 Webhook 설정을 통한 CodePipeline 트리거 연동
  • Serverless 프레임워크(Python/Node.js)를 활용한 Lambda 빌드 및 배포 파이프라인 구성
  • Lambda 배포 권한을 가진 IAM 역할 생성 및 권한 부여