Ringkasan kebijakan pembersihan

Kebijakan pembersihan Artifact Registry menentukan kriteria untuk menghapus versi artefak secara otomatis yang tidak lagi Anda perlukan atau untuk menyimpan artefak yang ingin Anda simpan tanpa batas waktu.

Kebijakan pembersihan berguna jika Anda menyimpan banyak versi artefak, tetapi hanya perlu menyimpan versi tertentu yang Anda rilis ke produksi. Anda dapat menentukan kebijakan penghapusan dengan kriteria untuk menghapus artefak dan kebijakan penyimpanan dengan kriteria untuk mempertahankan artefak.

Jika versi artefak cocok dengan kriteria dalam kebijakan penghapusan dan kebijakan penyimpanan, Artifact Registry akan menerapkan kebijakan penyimpanan.

Penghapusan yang dipicu oleh kebijakan penghapusan dihitung terhadap kuota permintaan penghapusan per project Artifact Registry Anda dan dibatasi hingga 300.000 penghapusan per repositori, per hari.

Jenis kebijakan pembersihan

Kebijakan penghapusan menentukan usia minimum atau maksimum untuk penghapusan artefak, dengan kriteria pemfilteran tambahan yang tersedia untuk membatasi kebijakan pada artefak tertentu. Jika memiliki kebijakan penghapusan yang aktif, Anda juga dapat mengonfigurasi berbagai jenis kebijakan penyimpanan sehingga Artifact Registry mempertahankan artefak tertentu:

  • Kebijakan penyimpanan bersyarat: Menentukan kriteria untuk mempertahankan artefak. Anda dapat mengonfigurasi kebijakan penyimpanan bersyarat untuk mempertahankan artefak yang seharusnya dihapus oleh kebijakan penghapusan Anda. Jika artefak cocok dengan kriteria kebijakan penghapusan dan kebijakan penyimpanan, artefak tersebut akan disimpan.
  • Pertahankan versi terbaru: Menentukan kriteria untuk mempertahankan rentang versi artefak tertentu. Anda tidak dapat menggunakan kriteria Pertahankan bersyarat dan Pertahankan versi terbaru dalam kebijakan pembersihan yang sama.

Urutan penerapan kebijakan

Jika repositori Anda memiliki lebih dari satu kebijakan pembersihan, Artifact Registry akan menerapkan kebijakan secara berurutan, kecuali jika kebijakan penyimpanan cocok dengan gambar yang sama dengan kebijakan penghapusan. Misalnya, repositori Anda memiliki kebijakan pembersihan dengan kondisi berikut:

  1. Menghapus gambar yang sudah lebih dari 100 hari.
  2. Pertahankan image dengan awalan versi 2.0.6.
  3. Menghapus gambar dengan tag default.

Repositori Anda berisi gambar dengan atribut berikut:

Gambar Usia Tag Versi
Gambar A 120 Hari default 2.0.1
Gambar B 150 Hari default 2.0.6
Gambar C 20 Hari patch 1.9.2

Dalam contoh ini, Gambar A dihapus dan Gambar C tetap ada. Gambar B juga dipertahankan karena kebijakan penyimpanan cocok dengan versi gambar, meskipun Gambar B juga cocok dengan kriteria penghapusan untuk kebijakan pertama dan ketiga.

Jadwal penerapan kebijakan

Artifact Registry melakukan uji coba dan menjalankan kebijakan pembersihan secara aktif menggunakan tugas latar belakang yang berjalan secara berkala. Perubahan akan diterapkan dalam waktu sekitar satu hari.

Jumlah maksimum kebijakan pembersihan per repositori

Anda dapat menerapkan maksimal 10 kebijakan pembersihan ke repositori.

Format yang didukung

Anda dapat menetapkan kebijakan pembersihan di repositori standar dan jarak jauh untuk semua format repositori.

Langkah berikutnya