7.8.5. 버킷 알림 생성

버킷 수준에서 버킷 알림을 생성합니다. 알림 구성에는 Red Hat Ceph Storage Object Gateway S3 이벤트, ObjectCreated 및 Object Removed 가 있습니다. 이를 게시하고 버킷 알림을 보내려면 대상을 게시해야 합니다. 버킷 알림은 S3 작업입니다.

사전 요구 사항

  • 실행 중인 Red Hat Ceph Storage 클러스터.
  • 실행 중인 HTTP 서버, RabbitMQ 서버 또는 Kafka 서버.
  • 루트 수준 액세스.
  • Red Hat Ceph Storage 개체 게이트웨이 설치.
  • 사용자 액세스 키 및 비밀 키.
  • 엔드포인트 매개 변수.
중요

Red Hat은 ObjectCreate 이벤트(예:, put,post,multipartUpload, copy )를 지원합니다. Red Hat은 Object _delete 및 s3_multi_object_delete 와 같은 ObjectRemove 이벤트도 지원합니다.

절차

  1. s3 버킷을 만듭니다.
  2. http,amqp 또는 kafka 프로토콜에 대한 pvc 주제를 만듭니다.
  3. s 3:objectCreate 및 s3:object Remove 이벤트에 대한 s3 버킷 알림을 생성합니다.

    예제

    client.put_bucket_notification_configuration(
       Bucket=bucket_name,
       NotificationConfiguration={
           'TopicConfigurations': [
               {
                   'Id': notification_name,
                   'TopicArn': topic_arn,
                   'Events': ['s3:ObjectCreated:*', 's3:ObjectRemoved:*']
               }]})

  4. 버킷에 s3 오브젝트를 생성합니다.
  5. http 또는 rabbitmq 또는 kafka 수신자에서 오브젝트 생성 이벤트를 확인합니다.
  6. 오브젝트를 삭제합니다.
  7. http 또는 rabbitmq 또는 kafka 수신자에서 오브젝트 삭제 이벤트를 확인합니다.