Web application proxying S3 access because my company proxy prohibits S3 access(OMG).
The features of this system are as follows.
- Never using
PUT
orDelete
HTTP methods because of prohibits to my company's proxy - compress GZip before upload file because of prohibits large file for my company's proxy.
- List S3 files.
- HTTP Basic Authentication.
Example log-uploader archtecture with AWS ECS(Fargate)
- Node.js (more v10.15.x)
- Go (more 11.1)
- Docker(If you use)
make backend-install
make front-install
-
Fix front config for your environment to refer sample.json
-
Fix backend config for your environment to refer sample.toml
If you create dev
config, set dev.json
, dev.toml
for 2 config name.
make front-build ENV=foo
make backend-build END=foo
Run local
make backend-run ENV=foo
Use Docker
make docker-build ENV=foo
Upload File
List S3 files