lambda
-
aws sqs를 이용한 lambda로 fcm push 전송하기Backend/NestJS 2024. 1. 4. 18:37
현재 Cron으로 특정 시간대에 push 알림이 동작한다. 봇서버 하나에서 모든 처리를 다 해서, Message Queue를 이용해 lambda에서 푸시를 전송하기로 했다. 목차 1. AWS SQS 생성 2. NestJS SQS 처리 코드 작성(producer / customer) 3. AWS Lambda 코드 작성 4. AWS Lambda 생성 및 설정 1. AWS SQS 생성 푸시 알림의 경우 FIFO일 필요가 없어서, 스탠다드를 선택했다. 그리고 이름을 지정해준다. 따로 더 설정할게 없으면 스크롤을 내려서 생성 버튼을 누른다. 생성이 되었다면, Name, URL, Region을 복사해두자. 2. NestJS SQS 처리 코드 작성(producer / customer) 코드 작성에 앞서 아래 2개의 ..
-
AWS lambda를 이용해 RDS DB cloudwatch 알림 잔디(JANDI) 웹훅(webhook)으로 받기.Infra/AWS 2023. 12. 14. 16:21
오늘 아침 일찍, AWS로 운영중인 개발용 DB가 다운이 됐었다. 모니터링을 살펴본 결과, 사용자가 없는데, 갑자기 이럴수가 있네? 그래서 이슈 발생시 JANDI 메신저로 webhook을 날리도록 만들기로 했다. JANDI 또는 SLACK을 써도 된다. [목차] 1. SNS(Simple Notification Service) topic 생성 2. RDS DB CloudWatch 설정 3. JANDI webhook URL발급 4. Lambda 함수 생성 및 SNS trigger 5. 테스트 & 실행 1. SNS(Simple Notification Service) topic 생성 적당한 이름으로 지정하면 된다. 2. RDS DB CloudWatch 설정 하고 싶은 설정을 맘껏 추가해주자! 3. JANDI w..
-
Announcing WebSocket APIs in Amazon API GatewayInfra/AWS 2019. 8. 27. 16:41
아래의 serverless websocket 튜토리얼을 진행하는데 https://codeburst.io/how-to-build-a-react-chat-app-with-aws-api-gateway-websockets-and-cognito-custom-authorizer-6f84f2da47ec How to build a React chat app with AWS API Gateway WebSockets, Custom Lambda Authorizer AWS announced the launch of a widely-requested feature: WebSockets for Amazon API Gateway few days ago… codeburst.io aws에서 제공하는 기본 예제를 선행학습으로 해야해서 ..
-
[aws] CodeStar를 활용한 자동화 배포 환경 만들기.Infra/AWS 2019. 7. 31. 16:49
19.07.11 참고: http://labs.brandi.co.kr/2019/04/08/yangjh.html#ju22 AWS CodeCommit. 배포 자동화 환경 만들기(브랜치별 Pipeline 구성) 편집자 주: 함께 보면 좋아요!애플리케이션 개발부터 배포까지, AWS CodeStarCodeStar + Lambda + SAM으로 테스트 환경 구축하기AWS Lambda + API Gateway로 API 만들어보자 labs.brandi.co.kr AWS CodeStar(https://docs.aws.amazon.com/ko_kr/codestar/latest/userguide/welcome.html) AWS CodeStar란 무엇입니까? - AWS CodeStar AWS CodeStar란 무엇입니까? AW..
-
[aws] API Gateway Lambda 권한 부여자 사용Infra/AWS 2019. 7. 31. 16:28
https://docs.aws.amazon.com/ko_kr/apigateway/latest/developerguide/apigateway-use-lambda-authorizer.html API Gateway Lambda 권한 부여자 사용 - Amazon API Gateway API Gateway Lambda 권한 부여자 사용 Lambda 권한 부여자(이전 사용자 지정 권한 부여자)는 Lambda 함수를 사용하여 API 메서드에 대한 액세스를 제어하는 API Gateway 기능입니다. Lambda 권한 부여자는 OAuth 또는 SAML과 같은 보유자 토큰 인증 전략을 사용하거나 요청 파라미터를 사용하여 호출자의 자격 증명을 확인하는 사용자 지정 인증 체계를 구현하려는 경우에 유용합니다. 클라이언트가 AP..
-
[aws] CodeStar로 serverless(lambda) node.js express 서버 배포하기Infra/AWS 2019. 7. 29. 17:16
기존 node.js 서버를 serverless로 배포하는 방법을 찾아보다 알게된 AWS CodeStar 아직 우리 서비스에 적용할지 말지는 결정되지 않았지만, 미리 한번 알아본다는 차원에서 서버를 적용시켜보았다. 1. aws CodeStar 페이지 접속 2. Node.js Express.js Lambda 템플릿 선택 3. 프로젝트명을 입력하고 저장소는 AWS CodeCommit으로 한다.(Github 사용시 Github 선택) 4. 생성된 저장소 주소를 복사한다. 5. git clone 멍령어로 프로젝트를 가져온다. 6.기존 (나의)node.js (express)프로젝트를 가져온다. 7.package.json 파일에 관련 모듈들을 추가한다. 8.루트 폴더에 있는 index.js 파일을 아래와같이 수정한다..