Mengatur Bucket s3 dengan AWS CLI

Agik Setiawan
3 min readDec 16, 2020

--

https://www.freecodecamp.org/news/content/images/2020/08/Screenshot-2020-08-10-at-6.26.31-PM.png

AWS CLI adalah salah satu produk dari AWS atau Amazon Web Service yang dapat digunakan secara gratis oleh semua orang. fungsi AWS CLI adalah sebagai jembatan antara Pengguna AWS dengan AWS Console. kita dapat dengan mudah mengatur Console tanpa harus login ke dalam website AWS.

Pastikan kita sudah memiliki Bucket di AWS dan membuat Key Token and Secreet Token terlebih dahulu melalui website AWS.

Pertama Install terlebih dahulu AWS CLI di https://docs.aws.amazon.com/cli/index.html

Setelah terinstall kemudian kita configure terlebih dahulu dengan cara buka terminal dan masukan perintah “aws configure”

Configure

Masukan Key, Screet dan region yang di dapat dari website AWS di dalam Credential

setelah configurasi selesai kita coba test untuk melihat list dari bucket dengan perintah “aws s3 ls”

command aws s3 ls

Untuk memastikan, kita juga bisa cek di website AWS s3

Sekarang kita coba lagi dengan membuat Bucket baru dengan nama yang lain dengan perintah “aws s3 mb s3://nama_bucket”

Buat bucket dengan CLI
List Bucket via CLI
List Bucket via Website

Selanjutnya kita kan coba upload sebuah gambar ke dalam Bucket dengan perintah “aws s3 cp nama_file_gambar s3://nama_bucket”

Upload Photo

untuk memastikan gambar sudah terupload kita masukan perintah “aws s3api list-objects — bucket nama_bucket”

List objects via CLI

Atau bisa di lihat di website

List via Website

Bagaiman cara akses gambar agar dapat di akses di public?

untuk mengakses ke public kita bisa memasukan URL “http://bucket-bucket_name.Region.amazonaws.com/object-name"

contoh:

https://agik.s3-ap-southeast-1.amazonaws.com/marvin-meyer-SYTO3xs06fU-unsplash.jpg

akan muncul:

Error

Error diatas di sebabkan Bucket yang kita buat belum di setting untuk public.

untuk membuat menjadi public silahkan masuk ke website AWS S3 dan rubah Permission public dengan cara Uncheck ‘Block all public access”

dan edit Bucket Policy menjadi:

Bucket Policy
Gambar berhasil di buka

--

--