Repolode
terraform-aws-modules

terraform-aws-modules/terraform-aws-lambda

의존성 설치와 배포 패키지 빌드를 지원하는 AWS Lambda 함수 및 레이어용 Terraform 모듈입니다.

스타
1,041
포크
783
열린 이슈
7
마지막 커밋
9일 전

어떤 프로젝트인가요?

이 Terraform 모듈은 함수, 레이어, 별칭, 이벤트 구성 등 대부분의 AWS Lambda 리소스를 생성합니다. 또한 Terraform 배포 전에 의존성을 설치하고 코드를 배포 아카이브로 패키징하는 빌드 단계도 처리합니다.

AWS Lambda가 지원하는 모든 런타임과 아키텍처에서 로컬 또는 Docker 내부에서 빌드할 수 있습니다. 패키지는 로컬이나 S3에 저장할 수 있으며, 로컬 디스크, S3, URL 또는 ECR 이미지의 사전 빌드 zip을 사용해 배포할 수 있습니다. Lambda@Edge, VPC, EFS, 프로비저닝된 동시성, IAM 정책, 이벤트 소스 매핑도 구성할 수 있습니다.

이 모듈은 serverless.tf 제품군의 일부이며, 별칭과 CodeDeploy 기반 롤링 또는 카나리 배포를 위한 보조 하위 모듈을 포함합니다.

핵심 기능

  • 01Lambda가 지원하는 모든 런타임과 아키텍처를 대상으로 로컬이나 Docker에서 의존성을 빌드합니다.
  • 02배포 패키지를 만들거나 로컬 디스크, S3, URL 또는 ECR의 기존 zip을 배포합니다.
  • 03배포 패키지를 로컬이나 S3 버킷에 저장합니다.
  • 04Lambda 함수, 레이어, 별칭, Lambda@Edge를 관리합니다.
  • 05VPC, EFS, IAM 정책, 트리거, 이벤트 소스 매핑을 구성합니다.

활용 사례

  • 다른 인프라와 함께 Terraform에서 AWS Lambda 함수와 IAM 역할을 관리합니다.
  • Terraform 실행 중 pip 또는 npm 의존성을 포함해 Python 또는 Node.js Lambda 코드를 패키징합니다.
  • 별칭과 CodeDeploy를 통해 Lambda 함수의 카나리 또는 롤링 배포를 수행합니다.

빠른 시작

  1. 1

    Terraform 구성에서 source와 필수 함수 인수를 지정해 모듈을 선언합니다

  2. 2

    Terraform 작업 디렉터리를 초기화합니다

    terraform init
  3. 3

    계획된 인프라를 미리 확인하고 적용합니다

    terraform apply

사용 전 알아둘 점

  • 종속성을 빌드하려면 Python 3.6 이상이 필요합니다.

토픽

자주 묻는 질문

terraform-aws-lambda은(는) 무엇인가요?
의존성 설치와 배포 패키지 빌드를 지원하는 AWS Lambda 함수 및 레이어용 Terraform 모듈입니다. 이 Terraform 모듈은 함수, 레이어, 별칭, 이벤트 구성 등 대부분의 AWS Lambda 리소스를 생성합니다. 또한 Terraform 배포 전에 의존성을 설치하고 코드를 배포 아카이브로 패키징하는 빌드 단계도 처리합니다.
terraform-aws-lambda은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
terraform-aws-lambda은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
terraform-aws-lambda은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. terraform-aws-lambda의 마지막 커밋은 2026년 10월 29일입니다.
terraform-aws-lambda은(는) 어디에 사용할 수 있나요?
다른 인프라와 함께 Terraform에서 AWS Lambda 함수와 IAM 역할을 관리합니다. Terraform 실행 중 pip 또는 npm 의존성을 포함해 Python 또는 Node.js Lambda 코드를 패키징합니다. 별칭과 CodeDeploy를 통해 Lambda 함수의 카나리 또는 롤링 배포를 수행합니다.
terraform-aws-lambda는 어떻게 설치하나요?
Terraform 구성에서 source와 필수 함수 인수를 지정해 모듈을 선언합니다 Terraform 작업 디렉터리를 초기화합니다: terraform init 계획된 인프라를 미리 확인하고 적용합니다: terraform apply
terraform-aws-lambda은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/terraform-aws-modules/terraform-aws-lambda

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트