Amazon EventBridge 를 사용하여 ObjectCreated 알림을 SQS큐에 전달

Amazon EventBridge 규칙을 작성하여 ObjectCreated 알림을 대상 SQS큐에 전달합니다.

시작하기 전에

EventBridge, 규칙을 생성하기 전에, AWS 에서 EventBridge 활성화해야 합니다. 자세한 정보는 Amazon EventBridge을 참조하십시오.

프로시저

  1. Amazon EventBridge 콘솔을 여십시오.
  2. 탐색 메뉴에서 규칙 > 규칙 작성을 클릭하십시오.
  3. 규칙 작성 창에서 다음 단계를 완료하십시오.
    1. 규칙의 이름 및 설명을 입력하십시오.
      중요: 규칙은 동일한 영역에 있고 동일한 이벤트 버스에 있는 다른 규칙과 동일한 이름을 가질 수 없습니다.
    2. 이벤트 버스의 경우, 이 규칙과 연관시킬 이벤트 버스를 선택하십시오. AWS 기본 이벤트 버스를 선택하는 경우 규칙은 계정에서 수신되는 이벤트와 일치합니다.
    3. 규칙 유형에 대해 이벤트 패턴이 있는 규칙을 선택하십시오.
  4. 다음을 클릭하십시오.
  5. 이벤트 소스의 경우 AWS 이벤트 또는 EventBridge 파트너 이벤트를 선택하십시오.
  6. 작성 방법에 대해 패턴 양식 사용을 선택하십시오.
  7. 이벤트 패턴 창에서 다음 단계를 완료하여 이벤트 패턴을 구성하십시오.
    1. 다음 매개변수에 대해 테이블에 나열된 값을 선택하십시오.
      매개변수
      이벤트 소스 AWS 서비스
      AWS 서비스 단순 스토리지 서비스 (S3)
      이벤트 유형 Amazon S3 이벤트 알림
    2. 특정 이벤트 옵션을 클릭하고 작성된 오브젝트를 선택하십시오.
    3. 이름별 특정 버킷 을 클릭하고 이벤트를 수집할 특정 버킷의 이름을 입력하십시오.
    4. 선택사항: 특정 폴더 접두부 또는 파일 확장자에 대한 알림을 사용하려면 작성 메소드에 대해 패턴 양식 사용 대신 사용자 정의 패턴 (JSON 편집기) 을 선택하고 사용자 정의 이벤트 패턴을 작성하십시오.
      예를 들어, 이 이벤트 패턴은 버킷의 Object Created 이벤트를 필터링합니다. 이 예제에서 example/directory 는 디렉토리 접두부이고 .png 는 접미부입니다.
      {
        "소스": ["aws.s3"],
        "detail-type": ["오브젝트가 작성됨"],
        "세부사항": {
          "버킷": {
            "name": ["< example-bucket>"]
          },
          "오브젝트": {
            "키": [{
              "prefix": "예/디렉토리/"
            }],
            "키": [{
              "확장자": ".png "
            }]
          }
        }
      }
    5. 추가를 클릭한 후 다음을 클릭하십시오.
  8. 대상으로 사용할 SQS큐를 선택하십시오. 큐의 이름을 입력한 후 다음을 클릭하십시오.
  9. 검토 및 작성 페이지에서 규칙 작성을 클릭하십시오.