Creazione di una politica del ciclo di vita per un repository in Amazon ECR - Amazon ECR

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Creazione di una politica del ciclo di vita per un repository in Amazon ECR

Utilizza una politica del ciclo di vita per creare un set di regole che impongono la scadenza delle immagini di repository non utilizzate. Dopo aver creato una politica del ciclo di vita, le immagini interessate scadono entro 24 ore.

Nota

Se utilizzi la replica di Amazon ECR per creare copie di un repository in diverse regioni o account, tieni presente che una politica del ciclo di vita può intervenire solo sui repository nella regione in cui è stata creata. Pertanto, se è stata attivata la replica, potrebbe essere necessario prendere in considerazione la creazione di una policy del ciclo di vita in ogni Regione e account su cui si stanno replicando i repository.

Prerequisito

Procedura consigliata: crea un'anteprima della politica del ciclo di vita per verificare che le immagini scadute in base alle regole della policy sul ciclo di vita corrispondano alle tue intenzioni. Per istruzioni, consulta Creazione di un'anteprima della politica del ciclo di vita in Amazon ECR.

  1. Apri la console Amazon ECR all'indirizzo https://console.aws.amazon.com/ecr/repositories.

  2. Sulla barra di navigazione seleziona la regione che contiene il repository per il quale creare una policy del ciclo di vita.

  3. Nel riquadro di navigazione, in Registro privato, seleziona Repository.

  4. Nella pagina Repository privati, seleziona un repository e utilizza il menu a discesa Operazioni per scegliere Policy del ciclo di vita.

  5. Nella pagina della policy del ciclo di vita del repository, scegli Crea regola.

  6. Immetti i seguenti dettagli per la regola della policy del ciclo di vita.

    1. In Rule priority (Priorità regola), digita un numero per la priorità della regola. La priorità delle regole determina l'ordine in cui vengono applicate le regole delle policy relative al ciclo di vita.

    2. In Rule description (Descrizione regola), digita una descrizione della regola della policy del ciclo di vita.

    3. Per Stato immagine, scegli Taggata (corrispondenza con caratteri jolly), Taggata (corrispondenza dei prefissi), Non taggata o Qualsiasi.

    4. Se hai scelto Taggata (corrispondenza con caratteri jolly) per Stato immagine, allora per Specifica i tag per la corrispondenza con caratteri jolly, puoi specificare un elenco di tag di immagine con un carattere jolly (*) su cui intervenire con la tua policy del ciclo di vita. Ad esempio, se le immagini sono taggate come prod, prod1, prod2 e così via, sarà necessario utilizzare prod* per specificarle tutte. Se specifichi più tag, vengono selezionate solo le immagini che hanno tutti i tag specificati.

      Importante

      Esiste un limite massimo di quattro caratteri jolly (*) per stringa. Ad esempio, ["*test*1*2*3", "test*1*2*3*"] è valido ma ["test*1*2*3*4*5*6"] non è valido.

    5. Se hai scelto Taggata (corrispondenza dei prefissi) per Stato immagine, allora per Specifica i tag per la corrispondenza dei prefissi, puoi specificare un elenco di tag di immagine su cui intervenire con la tua policy del ciclo di vita.

    6. Per Criteri di corrispondenza, scegli Dall'invio dell'immagine o Conteggio immagini superiore a, quindi specifica un valore.

    7. Selezionare Salva.

  7. Per creare ulteriori regole per la policy del ciclo di vita, ripeti le operazioni da 5 a 7.

  1. Ottieni il nome del repository per il quale creare la policy del ciclo di vita.

    aws ecr describe-repositories
  2. Creare un file locale denominato policy.json con il contenuto della policy del ciclo di vita. Per esempi di policy del ciclo di vita, consulta Esempi di politiche del ciclo di vita in Amazon ECR.

  3. Creare una policy del ciclo di vita specificando il nome del repository e facendo riferimento al file JSON della policy del ciclo di vita creato.

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