Repo untuk belajar AWS
- Akun di AWS
- Bucket di AWS S3
- isi value dari variables di
.env
- set variables di
.env
ke environment variables dengan command
set -a
source .env
go run main.go
Saat ini hanya ada 1 endpoint yang bisa dicoba yaitu POST /upload
.
Endpoint tersebut akan menerima request body dalam bentuk multipart/form-data
berupa file dan mengupload file tersebut ke S3 bucket yang sudah ditentukan sebelumnya.
Contoh pengiriman request
curl --location --request POST 'localhost:8080/upload' \
--form 'file=@"/D:/test.txt"'
Contoh balikan dari server
{
"file_location": "https://jabar-coding-camp.s3.ap-southeast-1.amazonaws.com/test.txt",
"message": "file uploaded"
}