https://github.com/bolkedebruin/s3gw
S3 proxy that applies Apache Ranger policies and provides bucket notifications
https://github.com/bolkedebruin/s3gw
ceph ranger s3
Last synced: 17 days ago
JSON representation
S3 proxy that applies Apache Ranger policies and provides bucket notifications
- Host: GitHub
- URL: https://github.com/bolkedebruin/s3gw
- Owner: bolkedebruin
- License: apache-2.0
- Created: 2018-06-20T21:00:51.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2018-06-25T21:15:46.000Z (over 7 years ago)
- Last Synced: 2025-04-23T21:35:11.473Z (6 months ago)
- Topics: ceph, ranger, s3
- Language: Go
- Homepage:
- Size: 30.3 KB
- Stars: 5
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# S3GW
S3GW is a proxy to RadosGW/S3 (AWS/S3 on the roadmap) that applies Apache Ranger policies to requests to buckets. It
is accompanied by its sister project RangerS3Plugin.## Installation
To install `s3gw` you will need `go`. If you have installed `go` run `go get github.com/bolkedebruin/s3gw`. You can
then run `s3gw` if the `GOPATH` is in your `PATH`.## Configuration
`s3gw` requires a `toml` file for configuration. By default it looks at `/etc/s3gw/s3gw.toml`. The structure is
as follows:```
endpoint = "" # http://rados.mydomain.com
port = "" # 80[ranger]
servicename = "" # S3
endpoint = "" # http://ranger.mydomain.com:6080[rados]
endpoint = "" # http://rados.mydomain.com
accesskey = "" # myaccesskey
secretkey = "" # mysecretkey
adminpath = "/admin"
```## Roadmap
* Tests
* Improved policy handling
* Ranger Audit
* Bucket Notifications
* Lineage (Apache Atlas integration)
* STS (Receiving accesskeys from Redis/Kafka)