Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Eigenschaften der Lebenszyklusrichtlinie in Amazon ECR
Lebenszyklusrichtlinien haben die folgenden Eigenschaften.
Beispiele für Lebenszyklusrichtlinien finden Sie unterBeispiele für Lebenszyklusrichtlinien in Amazon ECR. Anweisungen zum Erstellen einer Lebenszyklusrichtlinie mithilfe von finden Sie unterSo erstellen Sie eine Lebenszyklusrichtlinie (AWS CLI). AWS CLI
Priorität der Regel
rulePriority-
Typ: Ganzzahl
Erforderlich: Ja
Legt die Reihenfolge fest, in der die Regeln angewendet werden, von unten nach oben. Eine Lebenszyklus-Richtlinienregel mit der Priorität von
1wird zuerst angewendet, eine Regel mit der Priorität von2folgt und so weiter. Wenn Sie einer Lebenszyklusrichtlinie Regeln hinzufügen, müssen Sie ihr einen eindeutigen Wert fürrulePriorityzuweisen. Werte müssen für alle Regeln in einer Richtlinie nicht sequentiell sein. Eine Regel mit demtagStatus-Wertanymuss den höchsten Wert fürrulePriorityhaben und als letzte ausgewertet werden.
Description
description-
Typ: Zeichenfolge
Erforderlich: nein
(Optional) Beschreibt den Zweck einer Regel innerhalb einer Lebenszyklus-Richtlinie.
Tag-Status
tagStatus-
Typ: Zeichenkette
Erforderlich: Ja
Legt fest, ob die von Ihnen hinzugefügte Lebenszyklusrichtlinienregel ein Tag für ein Image angibt. Zulässige Optionen sind
tagged,untaggedoderany. Wenn Sieanyangeben, wird die Regel auf alle Images angewandt. Wenn Sie angebentagged, müssen Sie auch einentagPrefixListWert oder einentagPatternListWert angeben. Wenn Sie angebenuntagged, müssen Sie sowohl alstagPrefixListauch weglassen.tagPatternList
Tag-Muster-Liste
tagPatternList-
Typ: list[string]
Erforderlich: ja, wenn
tagStatusauf „tagged“ (markiert) gesetzt undtagPrefixListnicht angegeben istBei der Erstellung einer Lebenszyklusrichtlinie für Images mit Tags empfiehlt es sich, eine
tagPatternListzu verwenden, um anzugeben, welche Tags ablaufen sollen. Sie geben eine Liste mit durch Kommas voneinander getrennten Image-Tag-Mustern an, die Platzhalter (*) enthalten können, die Sie in Ihren Lebenszyklusrichtlinien-Aktionen ausführen wollen. Wenn Ihre Images beispielsweise alsprod,prod1,prod2usw. markiert sind, würden Sie die Tag-Musterlisteprod*verwenden, um sie alle anzugeben. Wenn Sie mehrere Tags angeben, werden nur die Images mit allen angegebenen Tags ausgewählt.Wichtig
Es gibt eine Obergrenze von vier Platzhaltern (
*) pro Zeichenfolge. Zum Beispiel ist["*test*1*2*3", "test*1*2*3*"]gültig,["test*1*2*3*4*5*6"]aber ungültig.
Tag-Präfix-Liste
tagPrefixList-
Typ: list[string]
Erforderlich: ja, wenn
tagStatusauf „tagged“ (markiert) gesetzt undtagPatternListnicht angegeben istWird nur verwendet, wenn Sie
"tagStatus": "tagged"angegeben haben, aber keinetagPatternList. Sie müssen eine Liste mit durch Kommas voneinander getrennten Image-Tag-Präfixen angeben, die Sie in Ihrer Lebenszyklusrichtlinienaktionen ausführen wollen. Wenn Ihre Images beispielsweise alsprod,prod1,prod2usw. markiert sind, würden Sie das Tag-Präfixprodverwenden, um sie alle anzugeben. Wenn Sie mehrere Tags angeben, werden nur die Images mit allen angegebenen Tags ausgewählt.
Speicherklasse
storageClass-
Type: Zeichenkette
Erforderlich: ja, wenn
countTypesinceImageTransitionedDie Regel wählt nur Bilder dieser Speicherklasse aus. Wenn Sie einen Wert
countTypevonimageCountMoreThansinceImagePushed, oder verwendensinceImagePulled, ist der einzige unterstützte Wertstandard. Bei Verwendung des Zähltyps vonsinceImageTransitionedist dies erforderlich, und der einzige unterstützte Wert istarchive. Wenn Sie diesen Wert weglassen,standardwird der Wert von verwendet.
Art der Zählung
countType-
Typ: Zeichenkette
Erforderlich: Ja
Geben Sie einen Zählertyp an, der auf die Images angewendet wird.
Wenn
countTypeaufimageCountMoreThangesetzt ist, geben Sie auchcountNumberan, um eine Regel zu erstellen, die eine Obergrenze für die Anzahl der Images festlegt, die in Ihrem Repository vorhanden sein dürfen. Wenn aufsinceImagePushed,sinceImagePulledoder gesetztcountTypeistsinceImageTransitioned, gebencountUnitSie auch ein Zeitlimit für die Bilder an, die in Ihrem Repository existieren.countNumber
Zähleinheit
countUnit-
Type: Zeichenkette
Erforderlich: ja, nur wenn auf
sinceImagePushedsinceImagePulled, oder gesetztcountTypeistsinceImageTransitionedGeben Sie eine Zähleinheit von
daysan, um diese als Zeiteinheit festzulegen, zusätzlich zucountNumber, der Anzahl der Tage.Dies sollte nur angegeben werden, wenn
sinceImagePushedsinceImagePulled, odercountTypeistsinceImageTransitioned; ein Fehler tritt auf, wenn Sie eine Zähleinheit angeben, obwohl es sich um einen anderen WertcountTypehandelt.
Anzahl
countNumber-
Typ: Ganzzahl
Erforderlich: Ja
Geben Sie eine Anzahl an. Akzeptable Werte sind positive Ganzzahlen (
0ist kein akzeptierter Wert).Wenn der verwendete
countTypeimageCountMoreThanist, ist der Wert die maximale Anzahl der Images, die Sie in Ihrem Repository beibehalten wollen. Wenn der verwendetecountTypesinceImagePushedist, ist der Wert die maximale Altersgrenze für Ihre Images. Wenn der WertcountTypeverwendet wirdsinceImagePulled, entspricht der Wert der maximalen Anzahl von Tagen, seit das Bild zuletzt abgerufen wurde. Wenn der WertcountTypeverwendet wirdsinceImageTransitioned, entspricht der Wert der maximalen Anzahl von Tagen seit der Archivierung des Images.
Action
type-
Typ: Zeichenfolge
Erforderlich: Ja
Geben Sie einen Aktionstyp an. Die unterstützten Werte sind
expire(zum Löschen von Bildern) undtransition(zum Verschieben von Bildern in den Archivspeicher). targetStorageClass-
Type: Zeichenkette
Erforderlich: ja,
typewenntransitionDie Speicherklasse, auf die die Lebenszyklusrichtlinie das Image umstellen soll.
archiveist der einzige unterstützte Wert.