Mengatur Bucket s3 dengan AWS CLI
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”
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”
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”
Selanjutnya kita kan coba upload sebuah gambar ke dalam Bucket dengan perintah “aws s3 cp nama_file_gambar s3://nama_bucket”
untuk memastikan gambar sudah terupload kita masukan perintah “aws s3api list-objects — bucket nama_bucket”
Atau bisa di lihat di 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 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: