S3 버킷에 대한 StorageGRID 이벤트 알림에 대해 알아보십시오
StorageGRID가 지정된 이벤트에 대한 알림을 대상 Kafka 클러스터, 웹훅 엔드포인트 또는 Amazon Simple Notification Service로 전송하도록 하려면 S3 버킷에 대한 이벤트 알림을 활성화할 수 있습니다.
예를 들어, 버킷에 추가되는 각 객체에 대해 관리자에게 알림을 보내도록 구성할 수 있습니다. 여기서 객체는 중요한 시스템 이벤트와 관련된 로그 파일을 나타냅니다.
이벤트 알림은 알림 구성에 지정된 대로 소스 버킷에서 생성되어 대상으로 전달됩니다. 객체와 관련된 이벤트가 성공적으로 처리되면 해당 이벤트에 대한 알림이 생성되어 전달 대기열에 추가됩니다.
알림의 고유성과 순서는 보장되지 않습니다. 전달 성공을 보장하기 위해 수행되는 작업으로 인해 동일한 이벤트에 대한 알림이 대상에 두 개 이상 전달될 수 있습니다. 또한 전달이 비동기적으로 이루어지기 때문에, 특히 서로 다른 StorageGRID 사이트에서 시작된 작업의 경우, 대상에서의 알림 시간 순서가 소스 버킷의 이벤트 순서와 일치한다는 보장은 없습니다. Amazon S3 설명서에 설명된 대로 이벤트 메시지의 sequencer 키를 사용하여 특정 객체에 대한 이벤트 순서를 확인할 수 있습니다.
StorageGRID 이벤트 알림은 일부 제한 사항이 있지만 Amazon S3 API를 따릅니다.
-
지원되는 이벤트 유형은 다음과 같습니다.
-
s3:ObjectCreated:
-
s3:ObjectCreated:Put
-
s3:ObjectCreated:Post
-
s3:ObjectCreated:Copy
-
s3:ObjectCreated:CompleteMultipartUpload
-
s3:ObjectRemoved:
-
s3:ObjectRemoved:Delete
-
s3:ObjectRemoved:DeleteMarkerCreated
-
s3:ObjectRestore:Post
-
-
StorageGRID에서 전송된 이벤트 알림은 표준 JSON 형식을 사용하지만, 아래 표와 같이 일부 키는 포함하지 않고 다른 키에는 특정 값을 사용합니다.
| 키 이름 | StorageGRID 값 |
|---|---|
eventSource |
|
awsRegion |
포함되지 않음 |
x-amz-id-2 |
포함되지 않음 |
arn |
|