본문으로 건너뛰기

LambdaFunction



리소스 아이콘

리소스 개요

AWS Lambda은 서버를 프로비저닝하거나 관리하지 않고도 코드를 실행할 수 있게 해주는 컴퓨팅 서비스입니다. Lambda는 고가용성 컴퓨팅 인프라에서 코드를 실행하고 서버와 운영 체제 유지 관리, 용량 프로비저닝 및 자동 조정, 코드 및 보안 패치 배포, 로깅 등 모든 컴퓨팅 리소스 관리를 수행합니다. Lambda를 사용하면 거의 모든 유형의 애플리케이션 또는 백엔드 서비스에 대한 코드를 실행할 수 있습니다. Lambda가 지원하는 언어 중 하나로 코드를 공급하기만 하면 됩니다.

연관 리소스

상위 리소스

연결 리소스

리소스 설정 값

기본 설정

  • architectures : Lambda 함수의 명령어 세트 아키텍처 - x86_64, arm64
  • runtime : Lambda 함수 런타임 식별자
  • memory_size : Lambda 함수가 런타임에 사용할 수 있는 메모리 크기(MB) - 128 ~ 10240
  • handler : 코드의 함수 Entrypoint
  • s3_bucket_name : 함수 배포 패키지를 보유한 S3 Bucket 이름
  • file_directory : S3 내 함수 배포 패키지 경로(zip 파일)
  • role_name : Lambda에 적용할 IAM Role 이름
  • included_subnet_names : Lambda 함수와 연결된 Subnet 이름 목록 (최소 2개 이상)
  • linked_security_group_names : Lambda 함수와 연결된 Security Group 이름 목록
  • tracing_mode : AWS X-Ray 추적 방식 - PassThrough, Active

환경 변수 (environment_variable)

  • environment_variable : Lambda 실행 중 Function에서 사용할 수 있는 환경 변수 설정 (key:value 형식)

태그

  • tag : 리소스를 카테고리로 분류하기 위한 태그 - 최대 512자, key:value

참고 자료