Eliminazione di firme e altri elementi da un archivio privato 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à.

Eliminazione di firme e altri elementi da un archivio privato Amazon ECR

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

Per gestire gli artefatti dell'immagine utilizzando il ORAS CLI
  1. Installa e configura il client. ORAS

    Per informazioni sull'installazione e la configurazione del ORAS client, consulta Installazione nella ORAS documentazione.

  2. Per elencare gli artefatti disponibili per ECR un'immagine Amazon, usaoras 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
  3. Per eliminare una firma utilizzando ORASCLI, come indicato nell'esempio precedente, esegui il seguente comando:

    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
  4. 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 della OCI versione 1.1. Come indicato nell'errore, è necessario eliminare il manifesto che fa riferimento all'immagine prima di poter eliminare l'immagine nel modo seguente:

  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
                
  2. Premi y. Il manifesto deve essere eliminato.

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