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