Persiapan
Kredensial S3: Access Key ID dan Secret Access Key dari dasbor penyedia S3.
Endpoint URL: URL layanan (contoh: https://s3.domainanda.com), khusus jika menggunakan non-AWS (MinIO/R2/Ceph).
Terminal & AWS CLI: Aplikasi terminal dan utilitas awscli yang sudah terpasang di komputer.
Langkah - Langkah
- Install AWS CLI
- Linux/Debian
sudo apt install awscli -y
- RHEL/Fedora
sudo dnf install awscli -y
- MacOS
brew install awscli
- Windows
Unduh dan jalankan installer
.msiresmi dari situs AWS.
- Konfigurasi Kredensial
aws configure
Masukkan informasi yang diminta:
AWS Access Key : Masukkan Access Key ID Anda.
AWS Secret Access Key : Masukkan Secret Access Key Anda.
Default region name : Masukkan region (misal: id untuk kode region jakarta,indonesia
Default output format : Ketik json (format yang akan ditampilkan berbentuk data terstruktur yang mudah dibaca, diolah, dan digunakan oleh aplikasi atau skrip.)
- Perintah Dasar Akses S3
- Menampilkan Seluruh Bucket AWS S3 Standar
aws s3 ls
S3 Provider Lain (MinIO/R2/Ceph): Tambahkan parameter --endpoint-url:
aws s3 ls --endpoint-url https://s3.node-1.cloudpedia.id
- Mengunggah File (Upload):
aws s3 cp contoh.txt s3://nama-bucket-anda/ --endpoint-url https://s3.node-1.cloudpedia.id
- Mengunduh File (Download):
aws s3 cp s3://nama-bucket-anda/contoh.txt ./ --endpoint-url https://s3.node-1.cloudpedia.id
- Menghapus File:
aws s3 rm s3://nama-bucket-anda/contoh.txt --endpoint-url https://s3.node-1.cloudpedia.id