Lambda 함수 및 계층
Lambda를 사용하면 기본 인프라를 관리할 필요 없이 가상으로 코드를 실행할 수 있습니다. Lambda를 제공하는 코드와 Lambda가 사용자를 대신하여 해당 코드를 실행하는 방법에 대한 구성에만 책임이 있습니다. 현재 Lambda는 함수와 계층이라는 두 가지 유형의 코드 리소스를 지원합니다.
함수는 Lambda에서 코드를 실행하기 위해 호출할 수 있는 리소스이며, 함수에는 계층이라는 공통 또는 공유 리소스가 포함될 수 있습니다. 계층을 사용하여 여러 함수 또는 AWS 계정 간에 공통 코드 또는 데이터를 공유할 수 있습니다. 함수 또는 계층 내에 포함된 모든 코드를 관리할 책임은 사용자에게 있습니다. Lambda가 고객으로부터 함수 또는 계층 코드를 받으면 Lambda는 AWS Key Management Service
AWS Lambda 정책이나 리소스 기반 권한을 통해 함수와 계층에 대한 액세스를 관리할 수 있습니다. IAM에서 지원되는 IAM 기능의 전체 목록은 IAM과 함께 작동하는 AWS 서비스를 참조하세요.
또한 Lambda의 제어 영역 API를 통해 함수와 계층의 전체 수명 주기를 제어할 수 있습니다. 예를 들어 DeleteFunction
을 호출하여 함수를 삭제하거나 RemovePermission
을 호출하여 다른 계정의 권한을 취소하도록 선택할 수 있습니다.