AWS Lambda에 C# Handler 만들기
2016년 12월 1일부터 (글쓴 날 기준으로 이틀 전) AWS Lambda에서 C#을 지원해 줍니다.
(관련글 : https://aws.amazon.com/about-aws/whats-new/2016/12/aws-lambda-supports-c-sharp)
2016년 12월 1일부터 (글쓴 날 기준으로 이틀 전) AWS Lambda에서 C#을 지원해 줍니다.
(관련글 : https://aws.amazon.com/about-aws/whats-new/2016/12/aws-lambda-supports-c-sharp)
이제껏 1개의 Node.JS 파일에 npm module을 하나도 사용하지 않은 예제만 살펴보았는데, 실제로 개발할 상황에서는 파일도 여러 개로 나눠서 개발하고 npm module도 많이 사용할 경우가 많습니다. 이렇게 개발한 코드들을 어떻게 Lambda로 올리는지 이번 포스팅에서 살펴보도록 하겠습니다.
지난번 글에서 1개의 Python 파일로 구현하여 AWS Lambda에 올리는 방법에 대해서 다뤘는데, 이번 글에서는 여러 개의 파일로 나뉘어서 구현한 경우와 외부 라이브러리를 pip로 설치할 경우 어떻게 해야하는지에 대해서 다뤄보겠습니다.
이번에는 Python으로 구현해 보겠습니다.
API Gateway에서 각각의 route path(API Gateway에서는 Resource로 불림) 및 http-method(API Gateway에서는 Method로 불림)에 대해서 Lambda를 설정하는 것은 여간 번거러운 작업이 아닙니다. 그 경우에 따라 각각 다른 Lambda로 연결이 되는 경우라면 당연히 따로 설정을 해야하지만, 하나의 Lambda로 연결하는 경우에 대해서라면 필요없는 번거로운 작업이 될 수도 있습니다. 앞 장에서 http-method에 대해서는 ANY를 이용해서 같은 Lambda로 모두 연결이 가능하도록 작성하였는데, 이번 장에서는 Proxy Resource를 이용해서 모든 Resource 및 Method를 같은 Lambda로 연결하는 방법에 대해서 익혀보겠습니다.