An open API service indexing awesome lists of open source software.

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

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)