Löschen von Signaturen und anderen Artefakten aus einem ECR privaten Amazon-Repository - Amazon ECR

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Löschen von Signaturen und anderen Artefakten aus einem ECR privaten Amazon-Repository

Sie können den ORAS Client verwenden, um Signaturen und andere Artefakte vom Referenztyp aus einem ECR privaten Amazon-Repository aufzulisten und zu löschen. Das Löschen von Signaturen und anderen Referenzartefakten ähnelt dem Löschen eines Bilds (sieheEin Bild in Amazon löschen ECR). So listen Sie Artefakte auf und löschen Signaturen:

Um Bildartefakte mit dem zu verwalten ORAS CLI
  1. Installieren und konfigurieren Sie den ORAS Client.

    Informationen zur Installation und Konfiguration des ORAS Clients finden Sie in der ORAS Dokumentation unter Installation.

  2. Um verfügbare Artefakte für ein ECR Amazon-Bild aufzulisten, verwenden Sieoras discover, gefolgt von einem Bildnamen:

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

    Die Ausgabe sollte in etwa so aussehen:

    111222333444.dkr.ecr.us-east-1.amazonaws.com/oci@sha256:88c0c54329bfdc1d94d6f58cd3fcb1226d46f58670f44a8c689cb3c9b37b6925
    └── application/vnd.cncf.notary.signature
        ├── sha256:387c10c1598ee18aae81dcfc86d0d06d116e46461d1c3cda8927e69c48108c42
        └── sha256:6527bcec87adf1d55460666183b9d0968b3cd4e4bc34602d485206a219851171
  3. Führen Sie den folgenden Befehl aus ORASCLI, um eine Signatur mithilfe des oben angegebenen Beispiels zu löschen:

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

    Die Ausgabe sollte in etwa so aussehen:

    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. Drücken Sie y. Das Artefakt sollte gelöscht werden.

Um Probleme beim Löschen von Artefakten zu beheben

Sollte das Löschen einer Signatur, wie z. B. das gerade gezeigte, fehlschlagen, wird eine Ausgabe ähnlich der folgenden angezeigt.

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]

Dieser Fehler kann auftreten, wenn ein Bild gelöscht wird, das vor dem Start von OCI 1.1 übertragen wurde. Wie in dem Fehler angegeben, müssen Sie das Manifest löschen, das auf das Bild verweist, bevor Sie das Bild wie folgt löschen können:

  1. Geben Sie Folgendes ein, um das Manifest zu löschen, das der Signatur zugeordnet ist, die Sie löschen möchten:

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

    Die Ausgabe sollte in etwa so aussehen:

    Are you sure you want to delete the manifest "sha256:005e2c97a6373e483799fa4ff29ac64a42dd10f08efcc166d6775f9b74943b5b" and all tags associated with it? [y/N] y
                
  2. Drücken Sie y. Das Manifest sollte gelöscht werden.

  3. Wenn das Manifest weg ist, können Sie die Signatur löschen:

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

    Die Ausgabe sollte in etwa so aussehen. Drücken Sie 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. Um zu sehen, dass die Signatur gelöscht wurde, geben Sie Folgendes ein:

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

    Die Ausgabe sollte in etwa so aussehen:

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