AWS
-
람다를 이용한 이미지 리사이징 - 1 :: 마이구미AWS 2019. 5. 16. 23:00
이 글은 AWS 람다 서비스를 이용해 이미지 리사이징에 대한 다룬다. 우선 제목에서도 1편이라고 한 이유는 다음과 같다. 람다를 이용한 이미지 리사이징은 여러 방식이 있고, 계속해서 새로운 방식이 나오고 있기 때문이다. 여기서는 가장 기본적이고, 간단한 예제를 통해 다룬다. Lambda@Edge 를 활용한 이미지 리사이징 2편 - https://mygumi.tistory.com/377 AWS 문서 기반 - https://docs.aws.amazon.com/ko_kr/lambda/latest/dg/with-s3-example.html 크게 S3 와 Lambda 를 이용한 예제를 다루려고 한다. S3 에 이미지를 업로드하면, 자동적으로 원하는 크기로 리사이징되어 서버에 저장되길 원한다. 즉, 여러 디바이스 ..
-
[Slack]Slash Command-Lambda 연동 :: 마이구미AWS 2018. 6. 30. 22:37
이 글은 슬래시(/) 명령어와 AWS Lambda 연동을 다룬다.이전 글(Slack-Codecommit 연동)에서는 AWS 에서 이벤트가 발생하면 이를 Slack 에 알려주었다.여기서는 반대로 Slack 에서 AWS 에게 요청하여 원하는 결과를 받아본다. 슬래시 명령어는 커스텀을 통해 많은 기능을 만들어낼 수 있다.이것은 일반적으로 알고 있는 REST API 를 생각하면 된다.REST API 는 원하는 목적에 따라, 각 요청(request)에 따른 응답(response)이 존재한다.여기서 요청이 URL 이라면, Slack 에서는 슬래시 명령어가 요청이고, 이에 따른 응답이 존재할 것이다. 이전 글을 바탕으로 생각해보면, 위처럼 반대로 Slack 에서 Lambda 로 단순히 요청하면 될 것 같아보인다.사실..
-
Slack-Codecommit 연동 :: 마이구미AWS 2018. 6. 29. 16:04
이 글은 슬랙(Slack) 과 코드커밋(Codecommit) 을 연동하는 과정을 다룬다.코드커밋은 AWS 에서 제공하는 Github 이라고 보면 된다.AWS 람다(Lambda) 학습의 기본 예제로 볼 수 도 있기에, 람다 학습이 필요하다면 도움을 줄 것이다. 슬랙과 코드커밋을 연동하는 목적과 방식은 여러가지가 존재한다.이 글에서 다루는 연동은 코드커밋에서 어떤 이벤트라도 발생한다면, 슬랙에 알려주는 것을 목표로한다.이를 위해 본인이 다루는 방식은 다음과 같다. Codecommit - Git 저장소SNS - 메시지 트리거Lambda - 작성된 함수 호출CloudWatch Logs - 함수 실행에 관련된 로그 확인위 그림의 흐름대로 코드커밋에서 발생한 이벤트를 슬랙에 알려준다.그 결과는 다음과 같은 모습으로..
-
Amazon S3: 파일 관리를 위한 aws-sdk 활용법 :: 마이구미AWS 2018. 6. 8. 17:38
이 글은 아마존 웹 서비스(AWS) 중 S3 를 다뤄본다.주요 목적은 S3 를 통해 CMS, FTP 와 같은 리소스 관리 시스템을 구축에 필요한 aws-sdk 의 내부 함수들을 다뤄본다.자바스크립트를 기준으로 진행한다.자바스크립트를 사용하지않더라도 필요한 기능에 있어, 사용하는 함수의 종류 및 흐름을 익히는 것만으로 충분할 것이다. aws-sdk - https://github.com/aws/aws-sdk-js AWS 중 S3 는 일반적으로 현재 기업 홈페이지와 같은 가벼운 사이트에 많이 사용한다.하지만 더 알아간다면, S3 의 활용사례는 무궁무진할정도로 정말 많은 기능이 존재한다.그 중 이 글에서는 리소스 관리와 같은 시스템을 구축하기 위한 알아두어야할 것들을 다뤄볼 것이다.예를 들어, 파일 업로드, 생..