-
[74일차] Final Project Day_06교육/코드스테이츠 2023. 3. 14. 17:40
Eventbridge
Eventbridge는 다양한 소스의 데이터와 애플리케이션을 연결하는 데 사용할 수 있는 서버리스 이벤트 서비스이다.
규칙을 생성하기 위해선 규칙 유형을 선택해야 한다.
이번 프로젝트에서는 일정에 따라 실행되는 규칙을 선택하고 매일 19시에 이벤트가 생기도록 cron식을 만들었다.
재고 수량 부족 Lambda
이벤트가 발생할때 Lambda함수 핸들러를 호출한다.
params는 테이블이름과, ProjectionExpression을 사용해 id, remain 항목만 반환하게 지정했다.
params객체에서 scan메서드를 이용해 지정된 기준과 일치하는 테이블의 모든 항목을 반환하고 data 변수에 저장한다.
DynamoDB 스캔에서 반환된 항목을 매핑하여 productIds라는 새 배열을 생성한다.
getItem 및 scan 메서드는 데이터 유형을 포함하는 DynamoDB 형식으로 데이터를 반환하기 때문에 각 항목 이름 뒤의 .N이 붙는다.
Simple Email Service(SES)
emailParams 객체는 ToAddresses에 받는 사람의 이메일 주소를 입력하고 각 제품의 남은 재고를 나열하는 메시지로 설정된 Data, 이것이 알림임을 나타내는 메시지로 설정된 Subject로 구성된다.
if 문은 productIds 배열의 길이를 확인하여 남은 재고가 있는 제품이 있는지 확인한다.제품이 있을 경우 sendEmail 메소드가 emailParams 객체와 함께 호출되고. sendEmail 메소드는 이메일 알림을 보낸다.
이메일 전송 확인
SES와 SNS의 차이
SES는 AWS 클라우드에서 소셜 미디어 계정을 관리, 게시 및 모니터링할 수 있는 서비스입니다. 이 서비스는 대량 메시지 전송, 참여 추적 및 결과 측정 기능을 제공합니다.
SES와 SNS는 AWS에서 제공하는 서로 다른 두 가지 서비스입니다. SES는 관리형 이메일 서비스이고 SNS는 관리형 푸시 알림 서비스입니다. 둘 다 다른 목적에 유용하며 혼동해서는 안 됩니다.
SES와 SNS의 주요 차이점은 SES는 AWS 클라우드에서 소셜 미디어 계정을 관리하고 모니터링하도록 설계된 반면 SNS는 한 그룹의 사람들에게 콘텐츠를 관리하고 게시하도록 설계되었다는 것입니다.
======================================================================================
참고 자료
https://www.websitebuilderinsider.com/what-is-the-difference-between-ses-and-sns-in-aws/
What is the difference between SES and SNS in AWS? - WebsiteBuilderInsider.com
As the cloud continues to evolve, the distinction between social media and social engagement services (SES) is becoming more and more important. In this article, we will explore the differences between SES and SNS in Amazon Web Services (AWS). SES is a ser
www.websitebuilderinsider.com
항목의 프라이머리 키를 사용하여 항목 읽기 - Amazon DynamoDB
이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는 방법에 대해 말씀해 주십시오.
docs.aws.amazon.com
https://docs.amplify.aws/guides/functions/dynamodb-from-js-lambda/q/platform/js/#delete-an-item-from-a-table
docs.amplify.aws
https://docs.aws.amazon.com/sdk-for-javascript/v2/developer-guide/ses-examples-sending-email.html
Sending Email Using Amazon SES - AWS SDK for JavaScript
Thanks for letting us know this page needs work. We're sorry we let you down. If you've got a moment, please tell us how we can make the documentation better.
docs.aws.amazon.com
aws ses와 lambda 로 이메일 보내기
aws ses 콘솔에서 좌측 Email Addresses 를 선택하고 Verify a New Email Address 를 클릭, 자신이 ses 로 발송하는데 사용할 이메일 주소를 입력한다.입력한 이메일로 aws 인증메일이 오면 인증을 진행.이메일을
velog.io
'교육 > 코드스테이츠' 카테고리의 다른 글
[77일차] Final Project Day_09 (0) 2023.03.18 [76일차] Final Project Day_07 ~ 08 (0) 2023.03.16 [73일차] Final Project Day_05 (0) 2023.03.13 [72일차] Final Project Day_04 (0) 2023.03.11 [71일차] Final Project Day_03 (0) 2023.03.09