go-ceph icon indicating copy to clipboard operation
go-ceph copied to clipboard

rgw: support bucket notification API

Open yuvalif opened this issue 4 years ago • 5 comments

implement the following bucket APIs to manage bucket notifications: https://docs.ceph.com/en/latest/radosgw/s3/bucketops/#create-notification https://docs.ceph.com/en/latest/radosgw/s3/bucketops/#delete-notification https://docs.ceph.com/en/latest/radosgw/s3/bucketops/#get-list-notification

yuvalif avatar Aug 09 '21 08:08 yuvalif

Thanks! CCing @leseb and @thotz as our experts on rgw for scoping. If either of think it's a good fit for go-ceph we'll label this issues appropriately.

phlogistonjohn avatar Aug 09 '21 13:08 phlogistonjohn

Thanks! CCing @leseb and @thotz as our experts on rgw for scoping. If either of think it's a good fit for go-ceph we'll label this issues appropriately.

Actually @yuvalif is the real expert here. He is part of RGW team and working on https://github.com/rook/rook/pull/8426 in Rook related to this feature

thotz avatar Aug 10 '21 05:08 thotz

without a specific go ceph API we have to use the AWS SDK one: https://pkg.go.dev/github.com/aws/[email protected]/service/s3#PutBucketNotificationInput

however, this does not include some extensions that we made to the API that works only for the RGW.

yuvalif avatar Aug 10 '21 06:08 yuvalif