본문 바로가기
카테고리 없음

S3 Event Notification (2. Event Notification 생성)

by BTC_MAN 2023. 10. 10.

베하~

안녕하세요 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을 생성하는 방법에 대해 알아보았습니다. 

 

댓글