사용자 및 API Gateway의 Lambda 레이어 작업

사용자 및 API Gateway의 Lambda 레이어 작업 (Working with layers for users and API Gateway)

Lambda 레이어는 Lambda 함수에서 사용할 수 있는 라이브러리와 다른 종속성을 패키징하는 방법이에요. 이 페이지에서는 사용자와 API Gateway가 Lambda 레이어와 상호작용하는 방법을 설명해요.

출처: AWS Lambda 개발자 안내서

본문

Lambda 레이어는 함수의 코드와 별도로 관리할 수 있는 라이브러리와 종속성을 포함해요. 레이어는 함수에 연결되고, 함수가 실행될 때 코드와 함께 사용할 수 있어요.

레이어 작업 (Working with layers)

Lambda 레이어를 만들고 사용하려면 다음을 수행해요.

  • 레이어 만들기 – 라이브러리와 종속성을 패키징해 레이어 버전을 게시해요.
  • 함수에 레이어 연결 – 함수가 레이어의 라이브러리를 사용할 수 있도록 레이어 버전을 함수에 연결해요.
  • 레이어 버전 관리 – 레이어의 새 버전을 게시하고 함수에서 사용할 버전을 선택해요.

권한 (Permissions)

사용자와 서비스가 Lambda 레이어를 사용하려면 적절한 권한이 있어야 해요. Lambda 레이어에 대한 권한은 IAM을 사용해 제어되며, 함수 실행 역할에 레이어에 접근할 권한이 있어야 해요.

API Gateway와 함께 사용 (Using with API Gateway)

API Gateway와 함께 Lambda를 사용할 때 Lambda 함수가 사용하는 레이어는 함수의 일반 레이어와 동일한 방식으로 작동해요. API Gateway가 함수를 호출하면 함수가 실행되고 연결된 모든 레이어의 라이브러리를 사용할 수 있어요.

더 알아보기 (Learn more)