Eigenschaften der Lebenszyklusrichtlinie in Amazon ECR - Amazon ECR

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 1 wird zuerst angewendet, eine Regel mit der Priorität von 2 folgt usw. Wenn Sie einer Lebenszyklusrichtlinie Regeln hinzufügen, müssen Sie ihr einen eindeutigen Wert für rulePriority zuweisen. Werte müssen für alle Regeln in einer Richtlinie nicht sequentiell sein. Eine Regel mit dem tagStatus-Wert any muss den höchsten Wert für rulePriority haben und als letzte ausgewertet werden.

Beschreibung

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, untagged oder any. Wenn Sie any angeben, wird die Regel auf alle Images angewandt. Wenn Sie tagged angeben, müssen Sie auch einen tagPrefixList-Wert angeben. Wenn Sie untagged angeben, müssen Sie tagPrefixList weglassen.

Tag-Muster-Liste

tagPatternList

Typ: list[string]

Erforderlich: ja, wenn tagStatus auf „tagged“ (markiert) gesetzt und tagPrefixList nicht angegeben ist

Bei der Erstellung einer Lebenszyklusrichtlinie für Images mit Tags empfiehlt es sich, eine tagPatternList zu 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 als prod, prod1, prod2 usw. markiert sind, würden Sie die Tag-Musterliste prod* 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 tagStatus auf „tagged“ (markiert) gesetzt und tagPatternList nicht angegeben ist

Wird nur verwendet, wenn Sie "tagStatus": "tagged" angegeben haben, aber keine tagPatternList. 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 als prod, prod1, prod2 usw. markiert sind, würden Sie das Tag-Präfix prod verwenden, um sie alle anzugeben. Wenn Sie mehrere Tags angeben, werden nur die Images mit allen angegebenen Tags ausgewählt.

Art der Zählung

countType

Typ: Zeichenkette

Erforderlich: Ja

Geben Sie einen Zählertyp an, der auf die Images angewendet wird.

Wenn countType auf imageCountMoreThan gesetzt ist, geben Sie auch countNumber an, um eine Regel zu erstellen, die eine Obergrenze für die Anzahl der Images festlegt, die in Ihrem Repository vorhanden sein dürfen. Wenn countType auf sinceImagePushed gesetzt ist, geben Sie auch countUnit und countNumber an, um eine zeitliche Obergrenze für die Images festzulegen, die in Ihrem Repository vorhanden sind.

Zähleinheit

countUnit

Typ: Zeichenkette

Erforderlich: ja, nur wenn countType auf sinceImagePushed gesetzt ist

Geben Sie eine Zähleinheit von days an, um diese als Zeiteinheit festzulegen, zusätzlich zu countNumber, der Anzahl der Tage.

Dies sollte nur angegeben werden, wenn countType sinceImagePushed ist. Es tritt ein Fehler auf, wenn Sie eine Zähleinheit angeben, wenn für countType ein anderer Wert angegeben ist.

Anzahl

countNumber

Typ: Ganzzahl

Erforderlich: Ja

Geben Sie eine Anzahl an. Akzeptable Werte sind positive Ganzzahlen (0 ist kein akzeptierter Wert).

Wenn der verwendete countType imageCountMoreThan ist, ist der Wert die maximale Anzahl der Images, die Sie in Ihrem Repository beibehalten wollen. Wenn der verwendete countType sinceImagePushed ist, ist der Wert die maximale Altersgrenze für Ihre Images.

Aktion

type

Typ: Zeichenfolge

Erforderlich: Ja

Geben Sie einen Aktionstyp an. Der unterstützte Wert ist expire.