

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

# Eliminazione di firme e altri elementi da un archivio privato Amazon ECR
<a name="image-artifact-delete"></a>

Puoi utilizzare il client ORAS per elencare ed eliminare firme e altri artefatti di tipo di riferimento da un repository privato Amazon ECR. L'eliminazione di firme e altri elementi di riferimento è simile a come viene eliminata un'immagine (vedi). [Eliminazione di un'immagine in Amazon ECR](delete_image.md) Ecco come elencare gli artefatti ed eliminare le firme: 

**Per gestire gli artefatti dell'immagine utilizzando l'ORAS CLI**

1. Installa e configura il client ORAS.

   Per informazioni sull'installazione e la configurazione del client ORAS, vedere [Installazione nella documentazione](https://oras.land/docs/installation) ORAS.

1. Per elencare gli artefatti disponibili per un'immagine Amazon ECR, usa`oras discover`, seguito dal nome dell'immagine:

   ```
   oras discover 111222333444.dkr.ecr.us-east-1.amazonaws.com/oci:helloworld
   ```

   L'output dovrebbe avere questo aspetto:

   ```
   111222333444.dkr.ecr.us-east-1.amazonaws.com/oci@sha256:88c0c54329bfdc1d94d6f58cd3fcb1226d46f58670f44a8c689cb3c9b37b6925
   └── application/vnd.cncf.notary.signature
       ├── sha256:387c10c1598ee18aae81dcfc86d0d06d116e46461d1c3cda8927e69c48108c42
       └── sha256:6527bcec87adf1d55460666183b9d0968b3cd4e4bc34602d485206a219851171
   ```

1. Per eliminare una firma utilizzando la CLI ORAS, dato l'esempio precedente, esegui il comando seguente:

   ```
   oras manifest delete 111222333444.dkr.ecr.us-east-1.amazonaws.com/oci@sha256:387c10c1598ee18aae81dcfc86d0d06d116e46461d1c3cda8927e69c48108c42
   ```

   L'output dovrebbe avere questo aspetto:

   ```
   Are you sure you want to delete the manifest "111222333444.dkr.ecr.us-east-1.amazonaws.com/oci@sha256:387c10c1598ee18aae81dcfc86d0d06d116e46461d1c3cda8927e69c48108c42" and all tags associated with it? [y/N] y
   ```

1. Premi `y`. L'artefatto deve essere eliminato.

**Per risolvere i problemi di eliminazione degli artefatti**

Se l'eliminazione di una firma, come quella appena mostrata, non riesce, viene visualizzato un output simile al seguente.

```
Error response from registry: failed to delete 111222333444.dkr.ecr.us-east-1.amazonaws.com/oci@sha256:387c10c1598ee18aae81dcfc86d0d06d116e46461d1c3cda8927e69c48108c42:
unsupported: Requested image referenced by manifest list: [sha256:005e2c97a6373e483799fa4ff29ac64a42dd10f08efcc166d6775f9b74943b5b]
```

Questo errore può verificarsi quando si elimina un'immagine inviata prima del lancio di OCI 1.1. Come indicato nell'errore, è necessario eliminare il manifesto che fa riferimento all'immagine prima di poter eliminare l'immagine come segue:

1. Per eliminare il manifesto associato alla firma che desideri eliminare, digita:

   ```
    oras manifest delete 111222333444.dkr.ecr.us-east-1.amazonaws.com/oci@sha256:005e2c97a6373e483799fa4ff29ac64a42dd10f08efcc166d6775f9b74943b5b
   ```

   L'output dovrebbe avere questo aspetto:

   ```
   Are you sure you want to delete the manifest "sha256:005e2c97a6373e483799fa4ff29ac64a42dd10f08efcc166d6775f9b74943b5b" and all tags associated with it? [y/N] y
   ```

1. Premi `y`. Il manifesto deve essere eliminato.

1. Una volta eliminato il manifesto, puoi eliminare la firma:

   ```
    oras manifest delete 111222333444.dkr.ecr.us-east-1.amazonaws.com/oci@sha256:387c10c1598ee18aae81dcfc86d0d06d116e46461d1c3cda8927e69c48108c42
   ```

   L'output dovrebbe essere simile a questo. Premi `y`.

   ```
   Are you sure you want to delete the manifest "sha256:387c10c1598ee18aae81dcfc86d0d06d116e46461d1c3cda8927e69c48108c42" and all tags associated with it? [y/N] y
   Deleted [registry] 111222333444.dkr.ecr.us-east-1.amazonaws.com/oci@sha256:387c10c1598ee18aae81dcfc86d0d06d116e46461d1c3cda8927e69c48108c42
   ```

1. Per verificare che la firma sia stata eliminata, digita:

   ```
   oras discover 111222333444.dkr.ecr.us-east-1.amazonaws.com/oci:helloworld
   ```

   L'output dovrebbe avere questo aspetto:

   ```
   111222333444.dkr.ecr.us-east-1.amazonaws.com/oci@sha256:88c0c54329bfdc1d94d6f58cd3fcb1226d46f58670f44a8c689cb3c9b37b6925
   └── application/vnd.cncf.notary.signature
       └── sha256:6527bcec87adf1d55460666183b9d0968b3cd4e4bc34602d485206a219851171
   ```