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
-
Installa e configura il client. ORAS
Per informazioni sull'installazione e la configurazione del ORAS client, consulta Installazione
nella ORAS documentazione. -
Per elencare gli artefatti disponibili per ECR un'immagine Amazon, 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
-
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
-
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:
-
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
-
Premi
y
. Il manifesto deve essere eliminato. -
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
-
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