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

https://github.com/sd2e/uploads-manager

(Mirror) Automatically copies files uploaded to designated TACC S3 buckets to their respective Agave-managed storage resource.
https://github.com/sd2e/uploads-manager

agaveapi metadata reactor s3-bucket

Last synced: about 1 year ago
JSON representation

(Mirror) Automatically copies files uploaded to designated TACC S3 buckets to their respective Agave-managed storage resource.

Awesome Lists containing this project

README

          

# Ingest File on Upload

This Reactor responds to upload events by copying the uploaded file from S3 to
the destination configured in the settings document. No path remapping is done.
The Reactor also makes a couple of attempts to grant `READ` to `world` on the
file and any directories created as a consequence of the copy. Finally, it
messages one or more downstream Reactors with the agave-canonical form of the
file path for additional processing.

# Example inbound message

```json
{"uri": "s3://uploads/emerald/201809/protein.png"}
```

## Example outbound message

```json
{"uri": "agave://data-sd2e-community/uploads/emerald/201809/protein.png"}
```