Propiedades de la política de ciclo de vida en Amazon ECR - Amazon ECR

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Propiedades de la política de ciclo de vida en Amazon ECR

Las políticas de ciclo de vida tienen las siguientes propiedades.

Para ver ejemplos de políticas de ciclo de vida, consulte Ejemplos de políticas de ciclo de vida en Amazon ECR. Para obtener instrucciones sobre cómo crear una política de ciclo de vida mediante la AWS CLI, consulte. Creación de una política de ciclo de vida (AWS CLI)

Prioridad de la regla

rulePriority

Tipo: número entero

Obligatorio: sí

Establece el orden en el que se aplican las reglas, de menor a mayor. Primero se aplica una regla de política de ciclo de vida con una prioridad de 1; después, una regla con una prioridad de 2, y así sucesivamente. Cuando añade reglas a una política de ciclo de vida, debe asignar a cada una un valor único para rulePriority. Los valores en las reglas de una política no necesitan ser secuenciales. Una regla con un valor tagStatus de any debe tener el valor más alto para rulePriority y evaluarse en último lugar.

Description (Descripción)

description

Tipo: string

Obligatorio: no

(Opcional) Describe la finalidad de una regla de una política de ciclo de vida.

Estado de etiqueta

tagStatus

Tipo: cadena

Obligatorio: sí

Determina si la regla de la política de ciclo de vida que añade especifica una etiqueta para una imagen. Las opciones válidas son tagged, untagged o any. Si especifica any, se evalúa la regla en todas las imágenes. Si lo especificatagged, también debe especificar un tagPrefixList valor o un tagPatternList valor. Si lo especificauntagged, debe omitir tagPrefixList tanto tagPatternList como.

Lista de patrones de etiquetas

tagPatternList

Tipo: lista[cadena]

Obligatorio: sí, en caso de que tagStatus esté configurado como etiquetado y tagPrefixList no está especificado

Al crear una política de ciclo de vida para las imágenes etiquetadas, se recomienda utilizar una tagPatternList para especificar cuáles son las etiquetas que van a caducar. Debe especificar una lista separada por comas de patrones de etiquetas de imagen que pueden contener comodines (*) en los que se va a realizar una acción con la política de ciclo de vida. Por ejemplo, si las imágenes están etiquetadas como prod, prod1, prod2, etc., debería usar la lista del patrón de etiqueta prod* para especificarlas todas. Si especifica varias etiquetas, solo se seleccionan las imágenes con todas las etiquetas especificadas.

importante

Hay un límite máximo de cuatro caracteres comodines (*) por cadena. Por ejemplo, ["*test*1*2*3", "test*1*2*3*"] es válido pero ["test*1*2*3*4*5*6"] no es válido.

Lista de prefijos de etiqueta

tagPrefixList

Tipo: lista[cadena]

Obligatorio: sí, en caso de que tagStatus esté configurado como etiquetado y tagPatternList no está especificado

Solo se usa si especificó "tagStatus": "tagged" y no está especificando un tagPatternList. Debe especificar una lista separada por comas de prefijos de etiquetas de imagen en los que se va a realizar una acción con la política de ciclo de vida. Por ejemplo, si las imágenes están etiquetadas como prod, prod1, prod2, etc., debería usar el prefijo de etiqueta prod para especificarlas todas. Si especifica varias etiquetas, solo se seleccionan las imágenes con todas las etiquetas especificadas.

Clase de almacenamiento

storageClass

Tipo: cadena

Obligatorio: sí, si lo es countType sinceImageTransitioned

La regla solo seleccionará imágenes de esta clase de almacenamiento. Cuando se utiliza un valor countType de imageCountMoreThansinceImagePushed, osinceImagePulled, el único valor admitido esstandard. Cuando se utiliza un tipo de recuento desinceImageTransitioned, es obligatorio y el único valor admitido esarchive. Si lo omite, se standard utilizará el valor de.

Tipo de recuento

countType

Tipo: cadena

Obligatorio: sí

Especifique un tipo de recuento que desea aplicar a las imágenes.

Si countType está establecido en imageCountMoreThan, también especifica countNumber para crear una regla que establezca el límite de imágenes que hay en el repositorio. Si countType está establecido en sinceImagePushedsinceImagePulled, osinceImageTransitioned, también debe especificar countUnit y especificar un límite de tiempo countNumber para las imágenes que existen en su repositorio.

Unidad de recuento

countUnit

Tipo: cadena

Obligatorio: sí, solo si countType está establecido en sinceImagePushedsinceImagePulled, o sinceImageTransitioned

Especifique una unidad de recuento de days para indicar la unidad de tiempo, además de countNumber, que es el número de días.

Solo debe especificarse cuando countType es sinceImagePushedsinceImagePulled, osinceImageTransitioned; se producirá un error si especifica una unidad de recuento cuando countType es cualquier otro valor.

Cantidad

countNumber

Tipo: número entero

Obligatorio: sí

Especifique un número de recuento. Los valores aceptables son enteros positivos (el valor 0 no se acepta).

Si el countType usado es imageCountMoreThan, el valor es el número máximo de imágenes que puede conservar en el repositorio. Si el countType usado es sinceImagePushed, el valor es el límite de antigüedad máxima de las imágenes. Si countType se utiliza essinceImagePulled, el valor es el número máximo de días transcurridos desde la última vez que se extrajo la imagen. Si el countType usado essinceImageTransitioned, entonces el valor es el número máximo de días desde que se archivó la imagen.

Acción de

type

Tipo: string

Obligatorio: sí

Especifique un tipo de acción. Los valores admitidos son expire (para eliminar imágenes) y transition (para mover las imágenes al almacenamiento de archivos).

targetStorageClass

Tipo: cadena

Obligatorio: sí, si lo type es transition

La clase de almacenamiento a la que desea que la política de ciclo de vida haga la transición de la imagen. archivees el único valor admitido.