베하~
안녕하세요 3대 5000의 man, xoxo 입니다

이번 시간에는 지난시간에 생성한 SQS를 바탕으로 S3에 데이터가 적재되거나 이벤트가 발생했을 때 Event Notification을 통해 SQS에 Queue가 생성되도록 설정하는 방법에 대해 알아보도록 하겠습니다.
먼저 S3의 Event Notification가 무엇인지 알아보겠습니다.
Amazon S3 이벤트 알림 기능을 사용하면 S3 버킷에서 특정 이벤트가 발생할 때 알림을 받을 수 있는 기능입니다.
현재 Amazon S3은 다음 이벤트에 대한 알림을 게시할 수 있습니다.
- 새 객체 생성 이벤트
- 객체 제거 이벤트
- 객체 이벤트 복원
- RRS(Reduced Redundancy Storage) 객체 손실 이벤트
- 복제 이벤트
- S3 수명 주기 만료 이벤트
- S3 수명 주기 전환 이벤트
- S3 Intelligent-Tiering 자동 아카이브 이벤트
- 객체 태깅 이벤트
- 객체 ACL PUT 이벤트
Amazon S3은 다음과 같은 대상으로 이벤트 알림 메시지를 보낼 수 있습니다. 알림 구성에서 이 대상의 Amazon 리소스 이름(ARN) 값을 지정합니다.
- Amazon Simple Notification Service(Amazon SNS) 주제
- Amazon Simple Queue Service(Amazon SQS) 대기열
- AWS Lambda 함수
- Amazon EventBridge
그럼 앞서 생성한 SQS를 사용하는 Event Notification을 생성하는 방법을 알아보겠습니다.
Bucket Event Notification 생성
버킷의 Properties에서 위의 Create event notification을 생성합니다.
event name 및 prefix,suffix를 설정합니다.
알람받기를 원하는 이벤트를 선택합니다.
SQS를 선택하면 원하는 이벤트가 발생했을 때 SQS에 notification이 발생하도록 설정할 수 있습니다.
이상으로 SQS와 S3 버킷의 Event Notification을 생성하는 방법에 대해 알아보았습니다.
댓글