전체 글
-
[AWS] API Gateway, Lambda로 S3 파일 업로드 API 만들기Cloud/AWS 2021. 5. 14. 13:54
API Gateway, Lambda로 S3 파일 업로드 하기 저번 글 에서 API gateway를 만들고 해당 API가 호출되었을 때 람다 함수가 호출되는 간단한 예제를 진행해보았습니다. 이번 글에서는 조금 더 응용해서 API gateway가 호출되었을 때 람다 함수로 S3에 파일 업로드 했을 때 이미지 사이즈를 줄이는 작업도 일어나는 것을 해보겠습니다.(NodeJS Lambda로 이미지 사이즈 줄이기) 저번 글 도 같이 참고해서 보시는 것을 추천합니다. 바로 IAM 설정부터 진행해보겠습니다. IAM 역할 설정 위의 두 권한을 가진 역할 하나를 만들겠습니다. Lambda 함수 생성하기 위에서 만들었던 IAM 역할을 선택하고 NodeJS 기반의 Lambda 함수를 생성하겠습니다. 그리고 이미지 업로드를 할..
-
[AWS] NodeJS로 만든 Lambda 함수로 이미지 사이즈 줄이는 법Cloud/AWS 2021. 5. 13. 17:00
NodeJS, Lambda로 Image Resize 하는 법 저번 글 에서 Lambda로 Thumbnail Image를 생성하는 법에 대해서 정리를 해보았는데요. 저번 글에서는 Lambda 함수를 Python을 사용했습니다. 이번 글에서는 NodeJS를 사용하여 Lambda 함수를 만들고 Image Resize를 하는 것에 대해서 정리해보겠습니다. 이번 글에서 해보고자 하는 아키텍쳐는 위와 같습니다. 즉 사용될 도구는 아래와 같은데요. NodeJS AWS S3, Lambda 하나씩 어떻게 설정해서 어떻게 진행하는지에 대해서 정리해보겠습니다. AWS Cli 설치하기 brew install awscli 그리고 IAM 사용자의 엑세스 키, 비밀 엑세스 키를 등록을 해야 하는데요. IAM 사용자를 만들고 엑세스..
-
[AWS] Spring Logback으로 CloudWatch에 로그 보내는 법Cloud/AWS 2021. 5. 13. 11:40
Spring Error log CloudWatch로 전송하는 법 서버를 관리하게 되면 가장 많이 하는 일 중 하나가 로그를 읽는 작업이라고도 할 수 있습니다. 로그는 그 당시 어떤 일이 일어났는지 확인할 수 있게 해주는 중요한 단서이기 때문에 문제가 생겼을 때 해결하는데 많은 도움이 됩니다. 그렇기 때문에 이런 로그들은 반드시 기록하고 있어야 하며 일정 기간 동안 유실되지 않도록 잘 관리해야 합니다. 또한 모든 로그를 다 기록할 순 없기 때문에 필요한 로그들만 잘 기록해야 하고, 많은 로그들 중에서 손쉽게 필요한 로그들만 찾을 수 있도록 관리할 방법들도 필요한데요. AWS에서는 이러한 기능들을 편리하게 사용할 수 있도록 CloudWatch라는 서비스를 제공해주고 있습니다. CloudWatch Agent가..
-
[AWS] API Gateway로 Lambda 함수 호출하는 간단한 실습해보기Cloud/AWS 2021. 5. 13. 10:06
API Gateway으로 Lambda 함수 실행하는 법 이번 글에서는 API Gateway를 사용해서 Lambda 함수를 실행하는 아주 간단한 실습에 대해서 정리해보겠습니다. (다음 글에서는 좀 더 복잡한 API 역할을 하는 Lambda 함수를 만들어서 진행해보겠습니다.) IAM 역할 만들기 Lambda에 접근할 수 있도록 AWS Lambda_FullAccess 권한을 추가하겠합니다. Lambda 함수 만들기 Lambda 함수에서 런타임에는 원하는 거 아무거나 선택한 후에 위에서 만든 역할을 넣어주고 만들겠습니다. API Gateway 만들기 API Gateway를 통해서 서버 API 만들듯이 만들 것입니다. 여기서 만든 API가 호출되면 위에서 만든 람다 함수의 결과가 반환이 될 것입니다. 메소드 생성..