

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.

# Creación de una política de ciclo de vida para un repositorio en Amazon ECR
<a name="lp_creation"></a>

 Usa una política de ciclo de vida para crear un conjunto de reglas que caduquen o archiven las imágenes del repositorio no utilizadas. Tras crear una política de ciclo de vida, las imágenes afectadas caducan o se archivan en un plazo de 24 horas.

**nota**  
Si utiliza la replicación de Amazon ECR para crear copias de un repositorio en distintas regiones o cuentas, tenga en cuenta que una política de ciclo de vida solo puede tomar medidas en los repositorios de la región en la que se creó. Por lo tanto, si tiene activada la replicación, puede considerar la posibilidad de crear una política de ciclo de vida en cada región y cuenta en la que vaya a replicar sus repositorios.

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

**Práctica recomendada:** cree una vista previa de la política de ciclo de vida para comprobar que las imágenes caducadas o archivadas según las normas de su política de ciclo de vida cumplen sus expectativas. Para obtener instrucciones, consulte [Creación de una vista previa de política de ciclo de vida en Amazon ECR](lpp_creation.md).

## Creación de una política de ciclo de vida (Consola de administración de AWS)
<a name="lp-creation-console"></a>

1. Abra la consola Amazon ECR en los [https://console.aws.amazon.com/ecr/repositorios](https://console.aws.amazon.com/ecr/repositories).

1. En la barra de navegación, seleccione la región que contiene el repositorio para el que desea crear una política de ciclo de vida.

1. En el panel de navegación, en **Registro privado**, elija **Repositorios**.

1. En la página **Repositorios privados**, seleccione un repositorio y luego utilice el menú desplegable **Acciones** para elegir las **políticas del ciclo de vida**.

1. En la página de política de ciclo de vida del repositorio, elija **Crear regla**.

1. Especifique los siguientes detalles para la regla de la política de ciclo de vida.

   1. En **Rule priority** (Prioridad de la regla), escriba un número para la prioridad de la regla. La prioridad de la regla determina el orden en el que se aplican las reglas de la política del ciclo de vida. Un número de prioridad de regla más bajo significa una prioridad más alta. Por ejemplo, una regla con prioridad 1 predomina sobre una regla con prioridad 2.

   1. En **Rule description** (Descripción de la regla), escriba una descripción para la regla de política de ciclo de vida.

   1. En el **estado de la imagen**, elija **Etiquetada (coincidencia de comodines)**, **Etiquetada (coincidencia de prefijos)**, **Sin etiquetar** o **Cualquiera.**
**importante**  
Si especifica varias etiquetas, solo se seleccionan las imágenes con todas las etiquetas especificadas.

   1. Si selecciona **Tagged (wildcard matching)** (Etiquetado (coincidencia de comodines)) en **Image status** (Estado de la imagen) y luego **Specify tags for wildcard matching** (Especificar etiquetas para la coincidencia de comodines), puede especificar una lista de etiquetas de imagen con un comodín (**\***) sobre las que ejecutar una acción según su política de ciclo de vida. Por ejemplo, si las imágenes están etiquetadas como `prod`, `prod1`, `prod2`, etc., debería especificar `prod*` para ejecutar una acción en todas ellas. 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.

   1. Si selecciona **Etiquetado (coincidencia de prefijos)** para el **estado de la imagen** y, a continuación, en **Especificar etiquetas para la coincidencia de prefijos**, puede especificar una lista de etiquetas de imagen sobre las que actuar según su política de ciclo de vida.

   1. En **Match Criterios**, seleccione **Días desde que se creó la imagen**, **Días desde la última vez que se extrajo la** imagen, **Días desde que se archivó la imagen** **o Recuento** de imágenes y, a continuación, especifique un valor.

   1. Para la **acción de regla**, selecciona **Expirar** o **Archivar**.

   1. Seleccione **Save**.

1. Cree reglas de política de ciclo de vida adicionales repitiendo los pasos 5–7.

## Creación de una política de ciclo de vida (AWS CLI)
<a name="lp-creation-cli"></a>

1. Obtenga el nombre del repositorio para el que va a crear la política de ciclo de vida.

   ```
   aws ecr describe-repositories
   ```

1. Cree un archivo local denominado `policy.json` con el contenido de la política de ciclo de vida. Para ver ejemplos de política de ciclo de vida, consulte [Ejemplos de políticas de ciclo de vida en Amazon ECR](lifecycle_policy_examples.md).

1. Cree una política de ciclo de vida especificando el nombre del repositorio y haga referencia al archivo JSON de la política de ciclo de vida que ha creado.

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