Konfigurasi Retensi Default memungkinkan semua file yang diunggah ke dalam bucket memiliki periode perlindungan otomatis, tanpa harus diatur satu per satu. Dalam contoh ini, konfigurasi default yang akan dibuat adalah mode GOVERNANCE selama 30 hari. Dengan menjalankan perintah berikut:
aws s3api put-object-lock-configuration \
--bucket <nama-bucket-Anda> \
--object-lock-configuration '{
"ObjectLockEnabled": "Enabled",
"Rule": {
"DefaultRetention": {
"Mode": "GOVERNANCE",
"Days": 30
}
}
}' \
--endpoint-url <URL DOBJECT>
Hasilnya seperti berikut:

Keterangan:
- Mode: bisa diisi dengan “GOVERNANCE” atau “COMPLIANCE”.
- GOVERNANCE: Pengguna dengan izin khusus masih dapat menghapus objek.
- COMPLIANCE: Tidak ada yang dapat menghapus objek hingga waktu berakhir, bahkan dengan akses administrator.
- Days: merupakan jumlah hari objek tidak bisa dihapus atau dimodifikasi.
Namun, jika Anda mengalami kendala dalam konfigurasi retensi pada sistem operasi Windows, Anda dapat melakukan beberapa langkah berikut:
- Buat File JSON dengan membuat melalui aplikasi text editor (seperti Notepad, Notepad++, VS Code, dll.). Salin dan tempel kode JSON berikut ke dalamnya:
{ "ObjectLockEnabled": "Enabled", "Rule": { "DefaultRetention": { "Mode": "GOVERNANCE", "Days": 30 } } } - Simpan file tersebut dengan nama misalnya: object-lock-config.json di direktori yang mudah dijangkau (contoh: di C:\Users\NamaPengguna\).
- Buka Command Prompt atau PowerShell, lalu navigasikan ke direktori tempat Anda menyimpan file Kemudian, jalankan perintah seperti berikut:
aws s3api put-object-lock-configuration \ --bucket <nama-bucket-Anda> \ --object-lock-configuration file://object-lock-config.json \ --endpoint-url <URL DOBJECT>
Keterangan:
- file://: merupakan prefiks standar yang memberitahu AWS CLI untuk membaca konten parameter dari file yang ditentukan, bukan dari string langsung.
- object-lock-config.json: dapat diisi dengan nama file JSON yang Anda buat.