Creación de una política de ciclo de vida para un repositorio 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.

Creación de una política de ciclo de vida para un repositorio en Amazon ECR

Utilice una política de ciclo de vida para crear un conjunto de reglas que marquen las imágenes del repositorio sin utilizar para vencimiento. Una vez que se crea una política de ciclo de vida, las imágenes a las que afecta esta política caducan al cabo 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

Práctica recomendada: crear una vista previa de la política del ciclo de vida para verificar que las imágenes que hayan expirado a causa de las reglas de la política del ciclo de vida sean las que desea. Para obtener instrucciones, consulte Creación de una vista previa de política de ciclo de vida en Amazon ECR.

  1. Abra la consola Amazon ECR en los https://console.aws.amazon.com/ecr/repositorios.

  2. 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.

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

  4. 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.

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

  6. 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.

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

    3. 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.

    4. Si selecciona Etiquetado (coincidencia de comodines) para el estado de la imagen y, a continuación, en 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.

    5. 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.

    6. En los criterios de coincidencia, seleccione Desde que se envió la imagen o Número de imágenes superior ay, a continuación, especifique un valor.

    7. Seleccione Guardar.

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

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

    aws ecr describe-repositories
  2. 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.

  3. 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