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

  1. Install s3cmd, apt install s3cmd

  2. Buat config baru ~/.s3cmd-r2.cfg, vim ~/.s3cmd-r2.cfg

  3. 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
  1. Gunakan s3cmd del --recursive --force --config ~/.s3cmd-r2.cfg s3://namaBucket

Ga Bisa di Hapus, Masih Ada File Nyangkut ‘Ongoing Multipart Upload’

  1. Ini bisa diakali dengan cara mengatur rule S3
Yang Abort Incomplete Multipart

Yang Abort Incomplete Multipart

  1. 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