AWS Lambda
개발자 가이드

AWS Lambda 함수 관리

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

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

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

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

Lambda 함수를 Amazon VPC의 AWS 리소스와 함께 사용하려면 보안 그룹 및 서브넷을 사용해 구성하여 VPC 연결을 생성하십시오. 함수를 VPC에 연결하면 관계형 데이터베이스 및 캐시와 같은 프라이빗 서브넷의 리소스에 액세스할 수 있습니다.