Properti kebijakan siklus hidup di Amazon ECR - Amazon ECR

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

Properti kebijakan siklus hidup di Amazon ECR

Kebijakan siklus hidup memiliki properti berikut.

Untuk melihat contoh kebijakan siklus hidup, lihat. Contoh kebijakan siklus hidup di Amazon ECR Untuk petunjuk tentang membuat kebijakan siklus hidup menggunakan AWS CLI, lihat. Untuk membuat kebijakan siklus hidup (AWS CLI)

Prioritas peraturan

rulePriority

Jenis: integer

Wajib: ya

Menetapkan urutan aturan yang diterapkan, terendah ke tertinggi. Aturan kebijakan siklus hidup dengan prioritas 1 diterapkan terlebih dahulu, aturan dengan prioritas berikutnya, dan seterusnya. 2 Ketika Anda menambahkan aturan ke kebijakan siklus hidup, Anda harus memberi nilai unik pada masing-masing aturan untuk rulePriority. Nilai tidak perlu berurutan di seluruh aturan dalam kebijakan. Aturan dengan nilai tagStatus any harus memiliki nilai tertinggi untuk rulePriority dan dievaluasi terakhir.

Deskripsi

description

Jenis: string

Wajib: tidak

(Opsional) Menjelaskan tujuan sebuah aturan dalam kebijakan siklus hidup.

Status tanda

tagStatus

Jenis: string

Wajib: ya

Menentukan apakah aturan kebijakan siklus hidup yang Anda tambahkan menentukan tanda untuk sebuah citra. Pilihan yang dapat diterima adalah tagged, untagged, atau any. Jika Anda menentukan aturan any, maka semua citra dievaluasi oleh aturan tersebut. Jika Anda menentukantagged, maka Anda juga harus menentukan tagPrefixList nilai atau tagPatternList nilai. Jika Anda menentukanuntagged, maka Anda harus menghilangkan keduanya tagPrefixList dantagPatternList.

Daftar pola tag

tagPatternList

Jenis: daftar [string]

Wajib: ya, jika tagStatus disetel ke tag dan tagPrefixList tidak ditentukan

Saat membuat kebijakan siklus hidup untuk gambar yang diberi tag, sebaiknya gunakan a untuk menentukan tag yang akan tagPatternList kedaluwarsa. Anda menentukan daftar pola tag gambar yang dipisahkan koma yang mungkin berisi wildcard (*) untuk mengambil tindakan dengan kebijakan siklus hidup Anda. Misalnya, jika gambar Anda ditandai sebagaiprod,, prod1prod2, dan seterusnya, Anda akan menggunakan daftar pola tag prod* untuk menentukan 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.

Daftar prefiks tanda

tagPrefixList

Jenis: daftar [string]

Wajib: ya, jika tagStatus disetel ke tag dan tagPatternList tidak ditentukan

Hanya digunakan jika Anda menentukan "tagStatus": "tagged" dan Anda tidak menentukan. tagPatternList Anda harus menentukan daftar prefiks tanda citra yang dipisahkan koma untuk mengambil tindakan dengan kebijakan siklus hidup Anda. Misalnya, jika citra Anda ditandai sebagai prod, prod1, prod2, dan seterusnya, Anda akan menggunakan prefiks prod untuk menentukan semuanya. Jika Anda menentukan beberapa tanda, hanya citra dengan semua tanda yang ditentukan yang dipilih.

Kelas penyimpanan

storageClass

Jenis: string

Diperlukan: ya, countType jika sinceImageTransitioned

Aturan hanya akan memilih gambar dari kelas penyimpanan ini. Saat menggunakan countType dariimageCountMoreThan,sinceImagePushed, atausinceImagePulled, satu-satunya nilai yang didukung adalahstandard. Saat menggunakan jenis hitungansinceImageTransitioned, ini diperlukan, dan satu-satunya nilai yang didukung adalaharchive. Jika Anda menghilangkan ini, nilai standard akan digunakan.

Jenis hitungan

countType

Jenis: string

Wajib: ya

Tentukan jenis jumlah untuk diterapkan pada citra.

Jika countType diatur ke imageCountMoreThan, Anda juga menentukan countNumber untuk membuat aturan yang menetapkan batas pada jumlah citra yang ada di repositori Anda. Jika countType diatur kesinceImagePushed,sinceImagePulled, atausinceImageTransitioned, Anda juga menentukan countUnit dan countNumber menentukan batas waktu pada gambar yang ada di repositori Anda.

Unit hitungan

countUnit

Jenis: string

Diperlukan: ya, hanya jika countType diatur kesinceImagePushed,sinceImagePulled, atau sinceImageTransitioned

Tentukan unit hitungan days untuk menunjukkan bahwa sebagai unit waktu, di samping countNumber, yang merupakan jumlah hari.

Ini seharusnya hanya countType ditentukan kapansinceImagePushed,sinceImagePulled, atausinceImageTransitioned; kesalahan akan terjadi jika Anda menentukan satuan hitungan kapan countType ada nilai lainnya.

Jumlah hitungan

countNumber

Jenis: integer

Wajib: ya

Tentukan jumlah hitungan. Nilai yang dapat diterima adalah integer positif (nilai 0 tidak diterima).

Jika countType yang digunakan adalah imageCountMoreThan, maka nilainya adalah jumlah maksimum citra yang ingin Anda pertahankan di repositori Anda. Jika countType yang digunakan adalah sinceImagePushed, maka nilainya adalah batas usia maksimum untuk citra Anda. Jika yang countType digunakan adalahsinceImagePulled, maka nilainya adalah jumlah hari maksimum sejak gambar terakhir ditarik. Jika yang countType digunakan adalahsinceImageTransitioned, maka nilainya adalah jumlah hari maksimum sejak gambar diarsipkan.

Tindakan

type

Jenis: string

Wajib: ya

Tentukan jenis tindakan. Nilai yang didukung adalah expire (untuk menghapus gambar) dan transition (untuk memindahkan gambar ke penyimpanan arsip).

targetStorageClass

Jenis: string

Diperlukan: ya, type jika transition

Kelas penyimpanan yang Anda inginkan dari kebijakan siklus hidup untuk mentransisikan gambar. archiveadalah satu-satunya nilai yang didukung.