Lambda 함수 및 계층 - AWS Lambda 보안 개요

Lambda 함수 및 계층

Lambda를 사용하면 기본 인프라를 관리할 필요 없이 가상으로 코드를 실행할 수 있습니다. Lambda를 제공하는 코드와 Lambda가 사용자를 대신하여 해당 코드를 실행하는 방법에 대한 구성에만 책임이 있습니다. 현재 Lambda는 함수계층이라는 두 가지 유형의 코드 리소스를 지원합니다.

함수는 Lambda에서 코드를 실행하기 위해 호출할 수 있는 리소스이며, 함수에는 계층이라는 공통 또는 공유 리소스가 포함될 수 있습니다. 계층을 사용하여 여러 함수 또는 AWS 계정 간에 공통 코드 또는 데이터를 공유할 수 있습니다. 함수 또는 계층 내에 포함된 모든 코드를 관리할 책임은 사용자에게 있습니다. Lambda가 고객으로부터 함수 또는 계층 코드를 받으면 Lambda는 AWS Key Management Service(AWS KMS)를 사용하여 저장된 상태로 암호화하고 TLS 1.2+로 전송 중에 이를 암호화하여 액세스를 보호합니다.

AWS Lambda 정책이나 리소스 기반 권한을 통해 함수와 계층에 대한 액세스를 관리할 수 있습니다. IAM에서 지원되는 IAM 기능의 전체 목록은 IAM과 함께 작동하는 AWS 서비스를 참조하세요.

또한 Lambda의 제어 영역 API를 통해 함수와 계층의 전체 수명 주기를 제어할 수 있습니다. 예를 들어 DeleteFunction을 호출하여 함수를 삭제하거나 RemovePermission을 호출하여 다른 계정의 권한을 취소하도록 선택할 수 있습니다.