

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Membuat kebijakan siklus hidup untuk repositori di Amazon ECR
<a name="lp_creation"></a>

 Gunakan kebijakan siklus hidup untuk membuat seperangkat aturan yang kedaluwarsa atau mengarsipkan gambar repositori yang tidak digunakan. Setelah membuat kebijakan siklus hidup, gambar yang terpengaruh akan kedaluwarsa atau diarsipkan dalam waktu 24 jam.

**catatan**  
Jika Anda menggunakan replikasi Amazon ECR untuk membuat salinan repositori di berbagai Wilayah atau akun, perhatikan bahwa kebijakan siklus hidup hanya dapat mengambil tindakan pada repositori di Wilayah tempat ia dibuat. Oleh karena itu, jika replikasi diaktifkan, Anda mungkin ingin membuat kebijakan siklus hidup di setiap Wilayah dan akun tempat Anda mereplikasi repositori.

## Prasyarat
<a name="lp-creation-prerequisite"></a>

**Praktik terbaik:** Membuat pratinjau kebijakan siklus hidup untuk memverifikasi bahwa gambar kedaluwarsa atau diarsipkan oleh aturan kebijakan siklus hidup Anda adalah yang Anda inginkan. Untuk petunjuk, lihat [Membuat pratinjau kebijakan siklus hidup di Amazon ECR](lpp_creation.md).

## Untuk membuat kebijakan siklus hidup (Konsol Manajemen AWS)
<a name="lp-creation-console"></a>

1. Buka konsol Amazon ECR di [https://console.aws.amazon.com/ecr/repositori](https://console.aws.amazon.com/ecr/repositories).

1. Dari bilah navigasi, pilih Wilayah yang berisi repositori untuk membuat kebijakan siklus hidup.

1. Di panel navigasi, di bawah **Registri pribadi**, pilih **Repositori**.

1. **Pada halaman **Private repositories**, pilih repositori dan yang menggunakan drop down **Actions** untuk memilih kebijakan Siklus Hidup.**

1. **Pada halaman aturan kebijakan siklus hidup untuk repositori, pilih Buat aturan.**

1. Masukkan detail berikut untuk aturan kebijakan siklus hidup Anda.

   1. Untuk **Prioritas aturan**, ketikkan nomor untuk prioritas aturan. Prioritas aturan menentukan urutan aturan kebijakan siklus hidup yang diterapkan. Nomor prioritas aturan yang lebih rendah berarti prioritas yang lebih tinggi. Misalnya, aturan dengan prioritas 1 lebih diutamakan daripada aturan dengan prioritas 2.

   1. Untuk **Deskripsi aturan**, ketikkan deskripsi untuk aturan kebijakan siklus hidup.

   1. **Untuk **status Gambar**, pilih **Tagged (pencocokan wildcard), Tagged (pencocokan** **awalan)**, **Untagged**, atau Any.**
**penting**  
Jika Anda menentukan beberapa tanda, hanya citra dengan semua tanda yang ditentukan yang dipilih.

   1. Jika Anda memilih **Tagged (pencocokan wildcard)** untuk **status Gambar**, lalu untuk **Menentukan tag untuk pencocokan wildcard**, Anda dapat menentukan daftar tag gambar dengan wildcard (**\***) untuk mengambil tindakan dengan kebijakan siklus hidup Anda. Misalnya, jika gambar Anda ditandai sebagai`prod`,, `prod1``prod2`, dan seterusnya, Anda akan menentukan `prod*` untuk mengambil tindakan pada semuanya. Jika Anda menentukan beberapa tanda, hanya citra dengan semua tanda yang ditentukan yang dipilih.
**penting**  
Ada batas maksimum empat wildcard (`*`) per string. Misalnya, `["*test*1*2*3", "test*1*2*3*"]` valid tetapi `["test*1*2*3*4*5*6"]` tidak valid.

   1. Jika Anda memilih **Tagged (pencocokan awalan)** untuk **status Gambar**, lalu untuk **Menentukan tag untuk pencocokan awalan**, Anda dapat menentukan daftar tag gambar yang akan diambil tindakan dengan kebijakan siklus hidup Anda.

   1. Untuk **kriteria Pencocokan**, pilih **Hari sejak gambar dibuat**, **Hari sejak waktu tarik terakhir yang direkam**, **Hari sejak gambar diarsipkan**, atau **Jumlah gambar**, lalu tentukan nilainya.

   1. Untuk **tindakan Aturan**, pilih **Kedaluwarsa** atau **Arsip**.

   1. Pilih **Simpan**.

1. Buat aturan kebijakan siklus hidup tambahan dengan mengulangi langkah 5-7.

## Untuk membuat kebijakan siklus hidup (AWS CLI)
<a name="lp-creation-cli"></a>

1. Dapatkan nama repositori untuk membuat kebijakan siklus hidup.

   ```
   aws ecr describe-repositories
   ```

1. Buat file lokal bernama `policy.json` dengan isi kebijakan siklus hidup. Untuk contoh kebijakan siklus hidup, lihat [Contoh kebijakan siklus hidup di Amazon ECR](lifecycle_policy_examples.md).

1. Buat kebijakan siklus hidup dengan menentukan nama repositori dan referensi file JSON kebijakan siklus hidup yang Anda buat.

   ```
   aws ecr put-lifecycle-policy \
         --repository-name {{repository-name}} \
         --lifecycle-policy-text file://{{policy.json}}
   ```