Kasus
Kasus, saya mau hapus Bucket S3 di R2 karena sudah tidak digunakan, tetapi tidak bisa karena harus dikosongkan terlebih dahulu.
Yang jadi masalah, adalah tidak ada tombol “kosongkan bucket” jadi harus di hapus manual, sedangkan file nya ada ribuan.
How To
Cara cepatnya, kita bisa menghapusnya dengan s3cmd
-
Install
s3cmd
,apt install s3cmd
-
Buat config baru
~/.s3cmd-r2.cfg
,vim ~/.s3cmd-r2.cfg
-
Isi dengan
[default]
access_key = 7xxx
secret_key = 0dxx
host_base = 4xxx.r2.cloudflarestorage.com
host_bucket = %(bucket)s.4xxx.r2.cloudflarestorage.com
bucket_location = apac
use_https = True
- Gunakan
s3cmd del --recursive --force --config ~/.s3cmd-r2.cfg s3://namaBucket
Ga Bisa di Hapus, Masih Ada File Nyangkut ‘Ongoing Multipart Upload’
- Ini bisa diakali dengan cara mengatur rule S3

Yang Abort Incomplete Multipart
- Atau rules lifecycle S3, buat file
lifecycle.json
{
"Rules": [
{
"ID": "AbortMultipartUploadsAfter1Day",
"Status": "Enabled",
"Filter": {},
"AbortIncompleteMultipartUpload": {
"DaysAfterInitiation": 1
}
}
]
}
3.Apply rule dengan s3cmd setlifecycle lifecycle.json --config ~/.s3cmd-r2.cfg s3://namaBucket