

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
<a name="lp_creation"></a>

 Utilizza una policy del ciclo di vita per creare un set di regole con scadenza o archiviare le immagini del repository non utilizzate. Dopo aver creato una politica sul ciclo di vita, le immagini interessate vengono scadute o archiviate 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
<a name="lp-creation-prerequisite"></a>

**Procedura consigliata:** crea un'anteprima della politica del ciclo di vita per verificare che le immagini scadute o archiviate 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](lpp_creation.md).

## Per creare una policy del ciclo di vita (Console di gestione AWS)
<a name="lp-creation-console"></a>

1. Apri la console Amazon ECR nei [https://console.aws.amazon.com/ecr/repository](https://console.aws.amazon.com/ecr/repositories).

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

1. Nel riquadro di navigazione, in **Registro privato**, seleziona **Repository**.

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

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

1. 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. Un numero di priorità della regola più basso significa una priorità più alta. Ad esempio, una regola con priorità 1 ha la precedenza su una regola con priorità 2.

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

   1. Per **Stato immagine**, scegli **Taggata (corrispondenza con caratteri jolly)**, **Taggata (corrispondenza dei prefissi)**, **Non taggata** o **Qualsiasi**.
**Importante**  
Se specifichi più tag, vengono selezionate solo le immagini che hanno tutti i tag specificati.

   1. 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 (**\$1**) 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.

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

   1. Per **i criteri di corrispondenza**, scegliete **Giorni dalla creazione dell'immagine**, **Giorni dall'ultima ora di estrazione registrata**, **Giorni dall'archiviazione dell'**immagine o Numero** di immagini, quindi specificate** un valore.

   1. **Per **Rule action**, scegliete Scadenza o **Archivia**.**

   1. Scegli **Save** (Salva).

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

## Per creare una policy del ciclo di vita (AWS CLI)
<a name="lp-creation-cli"></a>

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

   ```
   aws ecr describe-repositories
   ```

1. 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](lifecycle_policy_examples.md).

1. 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
   ```