AWS Lambda 함수 구성
Lambda API 또는 콘솔을 사용하여 Lambda 함수의 핵심 기능 및 옵션을 구성하는 방법을 알아봅니다.
- .zip 파일 아카이브
-
종속성, 사용자 지정 런타임 계층 또는 함수 코드 이외의 모든 파일을 포함하려는 경우 Lambda 함수 배포 패키지를 생성합니다. 배포 패키지는 함수 코드와 해당 종속성이 포함된 .zip 파일 아카이브입니다.
- 컨테이너 이미지
-
빌드 프로세스를 더 효과적으로 제어해야 하거나 함수에 사용자 지정 런타임 구성이 필요한 경우 컨테이너 이미지를 사용하여 함수 코드와 종속성을 패키징합니다. Docker CLI와 같은 도구를 사용하여 Lambda 함수를 컨테이너 이미지로 빌드, 테스트 및 배포할 수 있습니다.
- Memory
-
함수 메모리를 늘리는 경우와 방법을 알아봅니다.
- 임시 스토리지
-
함수의 임시 스토리지 용량을 늘리는 경우와 방법을 알아봅니다.
- 제한 시간
-
함수의 제한 시간 값을 늘리는 경우와 방법을 알아봅니다.
- 지속성 구성
-
간접 호출 사이에 상태를 유지하면서 Lambda 함수를 최대 1년까지 장기간 실행할 수 있습니다. 장기 실행 상태 저장 워크플로에 대한 실행 제한 시간, 상태 보존, 버전 관리 동작을 구성합니다. 지속성 함수를 사용하면 일시 중지, 재개 및 자동 중단 처리가 가능한 복잡한 다단계 프로세스를 빌드할 수 있습니다.
- 환경 변수
-
환경 변수를 사용하여 함수 구성에 함수 코드를 저장하면, 함수 코드의 이식성을 높이고 코드에 보안 암호가 포함되지 않도록 할 수 있습니다.
- 아웃바운드 네트워킹
-
Amazon VPC의 AWS 리소스와 함께 Lambda 함수를 사용할 수 있습니다. 함수를 VPC에 연결하면 관계형 데이터베이스 및 캐시와 같은 프라이빗 서브넷의 리소스에 액세스할 수 있습니다.
- 인바운드 네트워킹
-
인터페이스 VPC 엔드포인트를 사용하여 공용 인터넷을 통과하지 않고 Lambda 함수를 간접 호출할 수 있습니다.
- 파일 시스템
-
Lambda 함수를 사용하여 Amazon EFS를 로컬 디렉터리에 마운트할 수 있습니다. 파일 시스템을 사용하면 함수 코드가 안전하고 높은 동시성으로 공유 리소스에 액세스하여 수정할 수 있습니다.
- 별칭
-
클라이언트를 업데이트하는 대신, 별칭을 사용하여 특정 Lambda 함수 버전을 간접 호출함으로써 클라이언트를 구성할 수 있습니다.
- 버전
-
함수의 버전을 게시하여 변경할 수 없는 별도의 리소스로 코드와 구성을 저장할 수 있습니다.
- Tags
-
ABAC(속성 기반 액세스 제어)를 활성화하고, Lambda 함수를 구성하고, AWS Cost Explorer 또는 AWS 결제 및 비용 관리 서비스를 사용하여 함수에 대한 보고서를 필터링 및 생성하려면 태그를 사용합니다.
- 응답 스트리밍
-
응답 페이로드를 클라이언트로 다시 스트리밍하도록 Lambda 함수 URL을 구성할 수 있습니다. 응답 스트리밍은 첫 번째 바이트까지 시간(TTFB) 성능을 개선하여 지연 시간에 민감한 애플리케이션에 도움이 될 수 있습니다. 이는 부분 응답을 사용할 수 있게 되면 클라이언트에 다시 전송할 수 있기 때문입니다. 또한 응답 스트리밍을 사용하여 더 큰 페이로드를 반환하는 함수를 빌드할 수 있습니다.