AWS Lambda
개발자 가이드

AWS Lambda 함수 구성

AWS Lambda API 또는 콘솔을 사용하여 Lambda 함수에 대한 설정을 구성할 수 있습니다. 기본 함수 설정에는 Lambda 콘솔에서 함수를 생성할 때 지정하는 설명, 역할, 런타임 등이 포함됩니다. 함수를 생성한 후 추가 설정을 구성하거나, 생성 중에 API를 사용하여 핸들러 이름, 메모리 할당 및 보안 그룹과 같은 항목을 설정할 수 있습니다.

보안 암호를 함수 코드와 따로 유지하려면 보안 암호를 함수의 구성에 저장하고 초기화 중에 실행 환경에서 보안 암호를 읽으십시오. 환경 변수는 저장 상태에서 항상 암호화되며 전송 중에도 암호화할 수 있습니다. 환경 변수를 사용하면 외부 리소스에 대한 연결 문자열, 암호 및 엔드포인트를 제거하여 함수 코드를 이식 가능 상태로 만들 수 있습니다.

버전 및 별칭은 함수 배포 및 호출을 관리하기 위해 생성할 수 있는 보조 리소스입니다. 함수 버전을 발행하여 코드 및 구성을 변경할 수 없는 별도의 리소스로 저장하고 특정 버전을 가리키는 별칭을 생성하십시오. 그런 다음 함수 별칭을 호출하도록 클라이언트를 구성하고 클라이언트를 새 버전으로 가리키면 클라이언트를 업데이트하는 대신 별칭을 업데이트할 수 있습니다.

함수에 라이브러리 및 기타 종속성을 추가할 때 배포 패키지를 생성하고 업로드하면 개발이 지연될 수 있습니다. 계층을 사용하여 함수의 종속성을 독립적으로 관리하고 배포 패키지를 작게 유지합니다. 또한 계층을 사용하면 자신의 라이브러리를 다른 고객과 공유할 수 있으며, 함수와 함께 공개적으로 사용 가능한 계층들을 사용할 수도 있습니다.

Amazon VPC의 AWS 리소스에 Lambda 함수를 사용하려면, 보안 그룹과 서브넷을 사용하여 VPC 연결을 생성하도록 구성합니다. Lambda는 탄력적 네트워크 인터페이스(ENI)를 사용하여 연결을 생성하므로, 함수가 작업 로드에 따라 확장할 때 이루어지는 연결 수를 처리하기에 충분한 ENI 용량이 해당 계정에 있는지 확인해야 합니다.