본문 바로가기

Lambda2

AWS Lambda에서 axios 사용하기: 삽질 기록과 해결 방법 오늘은 AWS Lambda에서 axios를 사용하면서 겪었던 시행착오와 삽질 기록을 정리해보려고 합니다. 1. Lambda Layer의 node_modules에 직접 올리기예전부터 사용하던 방식입니다. 단순히 node_modules 폴더를 압축해서 Layer에 올리는 방식입니다:npm install axioszip -r axios-layer.zip node_modules하지만 이 방식은 문제가 있습니다:Lambda가 모듈을 제대로 찾지 못할 수 있음패키지 구조가 Lambda 환경과 맞지 않을 수 있음실제로 필자가 예전에는 이 방식으로 했는데 이번에는 안 돼서 고생함2. nodejs 폴더 구조를 사용하는 방식현재 AWS에서 권장하는 방식입니다. node_modules를 nodejs 폴더 안에 넣어 구조화하.. 2024. 12. 20.
AWS API Gateway와 Lambda 연동하기: Cognito로 보안까지 챙기자!🚀 (1편 Lambda 세팅) 안녕하세요, AWS 서비스들로 아키텍처를 구축하면서 겪은 경험을 공유하려고 합니다. 오늘은 API Gateway, Lambda, 그리고 Cognito를 활용한 안전하고 확장 가능한 서버리스 아키텍처 구축 이야기를 들려드릴게요! 왜 이런 구성을 선택했나요? 🤔"API는 누구나 호출할 수 있어야 하지만, 아무나 호출하면 안 되죠!"이 모순적인 문장이 바로 오늘 이야기의 시작점입니다. API는 접근성이 좋아야 하지만, 동시에 보안도 챙겨야 하는 양날의 검과 같죠. 그래서 저는 다음과 같은 AWS 서비스들을 조합해서 해결책을 만들어보았습니다:Amazon API Gateway: API 요청을 받아주는 문지기 👮AWS Lambda: 실제 비즈니스 로직을 처리하는 일꾼 💪Amazon Cognito: 인증과 권한.. 2024. 12. 18.